![]() |
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? |
|
ì§ì¤ê¹ · cakephp查找模型而不是读取 7 年前 |
![]() |
Arnab · 取消绑定CakePHP中的所有模型 9 年前 |
![]() |
Salaktarus · 如何在Cakephp 2中注册后发送邮件确认 10 年前 |
|
Asim · cakephp调用视图文件中的控制器函数 10 年前 |
![]() |
AnNaMaLaI · Cakephp标准-在控制器中写东西是正确的标准吗 11 年前 |