Kohana之前和__construct导致致命错误

时间:2012-01-27 17:04:40

标签: kohana kohana-3

我有扩展Controller_Template的控制器,而且我的功能很少,所以现在我想添加before()__construct

但是,如果我这样做,我会从view收到Attempt to assign property of non-object的错误,以便更清楚地知道这是给我错误的行:

$this->template->content = View::factory('pages/all_messages');

所以我的猜测是View类具有before函数,但是如果情况不是beforeafter函数对普通控制器没用吗?

顺便说一句,我正在使用3.2版本。

1 个答案:

答案 0 :(得分:2)

你应该使用before()。确保在其顶部调用parent::before(),然后执行代码。与after(). Do your code first, then call parent :: after()`。

相反