1

在 Symfony 1.2 中,如何在 actions.class.php 中创建变量,以便在 layout.php 中可以访问它们?

4

2 回答 2

1

我认为,默认情况下你不能,因为它应该违反 MVC 模式。

您最好将变量传递给您的视图,但不要使用全局(或某种)。

于 2009-05-25T16:59:14.837 回答
1

这个页面有一些关于它的信息:http: //trac.symfony-project.org/wiki/Symfony11LayoutUpgrade

看来您可以使用以下代码获得所需的效果:

$this->getResponse()->setSlot('title', 'insert your title here');

然后在布局文件中使用它:

<title><?php echo get_slot('title') ?></title>
于 2009-05-25T17:19:12.800 回答