|
|
1
1
您可以通过设置控制器操作中的变量来完成此操作:
然后在视图中,将其打印为:
您在文档中有一个这样的例子: http://book.cakephp.org/2.0/en/views.html#layouts 把它们当作任何其他变量来对待。 |
|
2
0
为什么要使用$this对象?你不能用这样一个简单的解决方案吗:
|
|
|
3
0
我终于找到了解决办法。它只是关于如何从视图中为布局设置变量。在早期版本中 cakephp 视图在布局之前已处理,而现在处于 cakephp-2.4 首先处理布局,因此从视图覆盖布局中定义的任何变量都不会成功。 因此,解决方案将取决于 set method of the view object 如下所示:
也作为 Alvaro 在他的回答中,我必须访问那些没有$this的变量,即作为局部变量。 这个答案的灵感来源于: Pass a variable from view to layout in CakePHP - or where else to put this logic? |