我在母版页中有一个$inbox_unread
变量商店。
我不希望每个函数都分配$inbox_unread
,我如何在构造函数中创建它?
我曾尝试过
public function __construct()
{
$this->beforeFilter('csrf', array('on'=>'post'));
$this->layout->inbox_unread = '123';
}
然而,它不起作用。除登录页面外,我的所有页面都必须获取此变量。如何通过干净和良好的实践来实现这一目标?
谢谢!
答案 0 :(得分:2)
您可以在位于App::before
的{{1}}处使用以下代码:
./app/filters.php
现在任何地方,您可以将其检索为Config::set('myvar', array('key' => 'value'));
。
如果您要在同一地点执行以下操作:
Config::get('myvar.key')
然后,您的所有观看次数中都会显示View::share('myvar', 'value');
。你也可以这样做:
$myvar
并检索为View::share('myvar', array('key' => 'value'));
。