簡體   English   中英

phalcon-執行視圖事件之前?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM