我有扩展Controller_Template
的控制器,而且我的功能很少,所以现在我想添加before()
或__construct
但是,如果我这样做,我会从view
收到Attempt to assign property of non-object
的错误,以便更清楚地知道这是给我错误的行:
$this->template->content = View::factory('pages/all_messages');
所以我的猜测是View类具有before
函数,但是如果情况不是before
或after
函数对普通控制器没用吗?
顺便说一句,我正在使用3.2
版本。
答案 0 :(得分:2)
你应该使用before()。确保在其顶部调用parent::before()
,然后执行代码。与after(). Do your code first, then call
parent :: after()`。