2014-10-07 70 views
0

实际上,我使用$this->layout = 'admin'来调用默认布局“admin.ctp”。现在,我想要检查何时访问某个动作,我会知道该动作正在使用哪种布局。CakePHP - 如何检查操作布局?

其实,当我通过beforeFilter()访问一个动作时,我必须得到布局的名称。

谢谢!

解决:

我刚才检查$这个 - >布局beforeRender(),我已经知道行动的布局前视图呈现:)

+0

我假设您需要根据您的操作名称更改布局?对 ? – AnNaMaLaI 2014-10-07 11:25:54

回答

1

改变你的布局设计,那么你可以识别你正在使用的布局。 :)

+0

你误会了,我想通过beforeFilter检查权限,并且必须知道正在使用的动作的默认布局。 – 2014-10-07 02:39:39

+0

这可能不是一个好的答案,但它是答案。这个答案说:“修改一些布局代码,然后看看会出现什么,看看使用什么布局”。如果您认为这是一个不好的答案,那就投下来。 – GreenAsJade 2014-10-07 03:40:05