2017-08-11 43 views
0

我想有管理部分,我的代碼如下所示:如何顯示佈局變更後的錯誤

// app/routes :: Admin root 
Router::connect('/:controller', array('controller' => 'admin', 'action' => 'index', 'admin' => true)); 
Router::connect('/:controller/:action', array('controller' => 'admin', 'action' => 'index', 'admin' => true)); 

// in Controller/AppController.php 
    public function beforeFilter() { 
     if (isset($this->params["prefix"]) && $this->params["prefix"] == "admin") { 
      $this->layout = "admin"; 
     } 
    } 

和我有2個佈局default.thtml中和admin.ctp

問題是,佈局隨beforeFilter函數更改(如管理控制器中的語法錯誤)時,錯誤未顯示。如何處理這個問題謝謝

回答

0

在佈局中只要加入這一行(admin.ctp)

<?php echo $this->Flash->render(); ?> 
+0

還是不行,我在AdminController.php語法錯誤一樣(公共職能視圖_active(){ \t \t \t} ) 但錯誤依然沒有showup當我在AppController中添加beforeFilter –

0

我找到了解決辦法,我改變beforeFilter到beforeRender完蛋了