2012-01-27 126 views
0

我有控制器延伸Controller_Template,而且我有它的比较少的功能,所以现在我想补充before()__constructKohana的前__construct导致致命错误

但是,如果我这样做,我得到错误从view它说Attempt to assign property of non-object,使之更清楚这是给我的错误行:

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

所以我的猜测是,视图类有before功能,但如果是这样的话是不是beforeafter功能usele ss用于普通控制器?

顺便说一下我使用3.2版本。

回答

2

你应该使用before()。请务必与parent::before()在它的顶部,之后做你的代码。这是一个与after(). Do your code first, then call父反向::后()`。

+0

那么,完美的作品,我只是不明白为什么他们不在文档中提到这样的事情 – Linas 2012-01-27 17:13:28

+2

有关于before()和何时使用它的文档。如果您认为需要更多细节,请随意分发文档并为改进做出贡献。 – zombor 2012-01-27 18:25:11