【问题标题】:How to show error after layout change布局更改后如何显示错误
【发布时间】:2017-08-11 13:00:39
【问题描述】:

我想要管理部分,我的代码如下:

// 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.ctp 和 admin.ctp

问题是,使用 beforeFilter 函数更改布局时未显示错误(如管理控制器中的语法错误)。这个问题怎么处理谢谢

【问题讨论】:

    标签: php cakephp cakephp-2.0


    【解决方案1】:

    只需在布局中添加这一行(admin.ctp)

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

    【讨论】:

    • 仍然无法正常工作,我在 AdminController.php 中出现语法错误,例如 (public function view _active() { } ) 但是当我在 AppController 中添加 beforeFilter 时错误仍然没有出现
    【解决方案2】:

    我找到了解决方案,我将 beforeFilter 更改为 beforeRender 就是这样

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-21
      • 1970-01-01
      • 2012-12-27
      • 1970-01-01
      • 1970-01-01
      • 2018-06-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多