我要执行:
$ this ->视图-> setVar("菜单",美元菜单);
。
$menus是一个数组,可以被不同的控制器添加。
最后,在执行视图之前,我想把菜单var在视图中
选择一个最适合您需要的Dispatcher's Events,然后在您的控制器中添加一个与所选事件同名的方法。你可以在你的控制器基类上实现这个方法。例如,在indexAction
的所有视图中添加$menus
:
class MenuControllerBase extends 'Phalcon'Mvc'Controller
{
public function beforeExecuteRoute($dispatcher)
{
if($dispatcher->getActionName() == 'index') {
if(isset($this->menus)) {
$this->view->menus = $this->menus;
}
}
}
}