我想将default.ctp中的值传递给视图,我尝试只分配一个php变量以及
$this->set('myvariable','value');
但没有成功。
答案 0 :(得分:2)
首先渲染视图,然后嵌入到布局中。您可以将变量从视图传递到布局,但不能相反。
答案 1 :(得分:0)
正如另一个答案所述,视图在布局之前呈现,这意味着您无法在该方向上传递信息。无论您希望传递给default.ctp
的任何信息都需要来自控制器。如果您不愿意这样做,因为它是在多个控制器之间共享的,您可能需要考虑将其放在组件中,或者在app_controller.php
方法中的应用程序beforeFilter
内部,以便它始终可用于default.ctp
。