【问题标题】:CakePHP - How check layout of action?CakePHP - 如何检查动作布局?
【发布时间】:2014-10-08 15:28:46
【问题描述】:

实际上,我使用$this->layout = 'admin' 调用默认布局“admin.ctp”。现在,我想检查当我访问一个动作时,我会知道该动作使用的是什么布局。

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

谢谢!

解决:

我刚刚在 beforeRender() 中检查了 $this->layout,并且在 View 渲染之前我就知道了 action 的布局:)

【问题讨论】:

  • 我假设您需要根据您的操作名称更改布局?对吧?

标签: cakephp layout


【解决方案1】:

更改布局的设计,然后您就可以确定正在使用的布局。 :)

【讨论】:

  • 你误会了,我想通过 beforeFilter 来检查权限,必须知道action的默认布局是使用的。
  • 这可能不是一个的答案,但它是一个的答案。这个答案说“修改一些布局代码,然后看看出现了什么,看看正在使用什么布局”。如果您认为这是一个糟糕的答案,请投反对票。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-01
  • 1970-01-01
  • 2023-03-29
相关资源
最近更新 更多