CakePHP 3 - 具有相同名称的操作的相同布局

时间:2015-07-04 16:43:37

标签: cakephp cakephp-3.0

我需要所有动作Add()具有相同的布局。 有一种方法可以在不编辑每个控制器中的每个动作Add()的情况下使用它吗?

1 个答案:

答案 0 :(得分:0)

在app控制器中使用beforeFilter()回调,检查操作名称,并相应地设置布局。

public function beforeFilter()
{
    if($this->request->param('action') === 'add') {
        $this->layout = 'some_layout';
    }
}

另见