CakePHP的:如何从一个default.thtml中值传递到视图
问题描述:
我想从一个default.thtml中值传递给一个观点,我尝试它分配一个PHP变量以及CakePHP的:如何从一个default.thtml中值传递到视图
$this->set('myvariable','value');
但没有成功。
答
正如其他答案所述,视图在布局之前呈现,这意味着您无法向该方向传递信息。无论您想传递给default.ctp
的任何信息都需要来自控制器。如果您不愿意这么做,因为它在多个控制器之间共享,您可能需要考虑将其放入组件中,或者在应用程序的app_controller.php
中使用beforeFilter
方法,以使其始终可用于default.ctp
。
答
视图先呈现,然后嵌入到布局中。您可以将视图中的变量传递给布局,但不能以其他方式传递。