将数据从CakePHP中的随机控制器传递到default.ctp(布局文件)

时间:2011-02-01 00:16:38

标签: cakephp layout indexing set

我只是想将数据从我的控制器传递到我的默认布局文件:

users_controller

$this->set('fish', 'trout');

default.ctp(布局文件)

echo "You caught a " . $fish. " from the river.";

我想要达到的目的是:echo $ group ['Group'] ['name'];在默认的布局文件中,但上面是我第一次尝试了解关系的实际效果。

感谢您对此提出的任何建议:)

3 个答案:

答案 0 :(得分:2)

您在视图中设置的任何内容都可以在布局中使用。

答案 1 :(得分:1)

如果在default.ctp中设置了任何内容,它将在布局中显示,就像在视图中一样。没有区别。

您可能没有看到任何内容,因为您已将调试设置为0并且您有错误。尝试制作2并查看它。

答案 2 :(得分:1)

正如索普所说,你需要将调试设置为非零。

检查(和更改)app/core.php(搜索文件以进行调试,您将看到所需的信息)。

如果你没有得到任何输出,这很可能是问题所在。

调试($ AVAR); IMO比echopr更有用,因为它会输出行号,即使没有其他输出(但必须已启用调试!)。