Cakephp:如何将default.ctp中的值传递给视图

时间:2011-04-05 03:44:26

标签: php cakephp

我想将default.ctp中的值传递给视图,我尝试只分配一个php变量以及

$this->set('myvariable','value');

但没有成功。

2 个答案:

答案 0 :(得分:2)

首先渲染视图,然后嵌入到布局中。您可以将变量从视图传递到布局,但不能相反。

答案 1 :(得分:0)

正如另一个答案所述,视图在布局之前呈现,这意味着您无法在该方向上传递信息。无论您希望传递给default.ctp的任何信息都需要来自控制器。如果您不愿意这样做,因为它是在多个控制器之间共享的,您可能需要考虑将其放在组件中,或者在app_controller.php方法中的应用程序beforeFilter内部,以便它始终可用于default.ctp