【发布时间】:2019-02-09 17:47:30
【问题描述】:
我正在使用这个命名空间
use \App\Model\PostsModel;
我正在尝试在另一个类中访问这样的类:
public $model = PostsModel::class;
vardump 的输出是“App\Model\PostsModel”,vardump 表明它的类型是字符串。
我已经搜索了很多,但我找不到如何将字符串转换/转换为 stdclass。这是我尝试过的:
$model = \App\Model\PostsModel;
我也尝试获取它的一个实例
public $model = new \App\Model\PostsModel;
public $model = new PostsModel::class;
我的 vardump 是:
vardump($this->model);
这表明我的命名空间地址是正确的
【问题讨论】:
-
从你的命名空间
use App\Model\PostsModel ;移除slaces(/) -
我仍然遇到同样的错误 --> 致命错误:未捕获的错误:调用字符串上的成员函数 getSelect()
-
请提供最少的复制 - 编码您正在使用的代码,您遇到的错误。