[英]phalcon - before executing view event?
我要執行:
$這 - >視圖 - > SETVAR( “菜單”,$菜單);
在執行視圖之前。
$ menus是可以由不同控制器添加的數組。
最后,在執行視圖之前,我想將菜單var放入視圖中。
選擇最適合您需要的分派器事件之一,然后在控制器中添加一個與所選擇事件同名的方法。 您可以在控制器基類上實現此方法。 例如,在所有視圖中為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;
}
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.