CakePHP 3 - 同名操作的相同布局

CakePHP 3 - Same layout for actions with the same name

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

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

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

另见