似乎无法绕过$ this!
我正在尝试模拟加载视图的codeigniter函数,但我显然遗漏了一些东西。
$load = new Load;
$load->view();
这会抛出以下内容
致命错误:不在对象上下文中时使用$ this
但是当我使用时:
documentId
我得到了预期的回复。你好
为什么它在Codeigniter中有效,而在我的简单脚本中却没有?
我已经用Google搜索并搜索过了..
答案 0 :(得分:0)
在您的代码中,您使用 $ this 不在课程中。所以它真的不是一个对象。
你应该在使用它之前创建类的对象。
或者如果您想在其他课程中使用它,只需执行以下操作:
class PreLoad
{
public load;
public function __construct()
{
$this->load = new Load();
}
public function show()
{
$this->load->view();
}
}
(new PreLoad())->show();