2014-04-02 55 views
0

所以我有一个名为“font.php”的父级布局,位于“protected> views> layouts”中。我希望能够做的是在这个文件的顶部添加PHP代码,以便所有后续的子视图都可以访问它。如何在Yii中的父级布局中声明全局变量

我试过宣布globals但他们不工作,我也试过define(),这是行不通的。有没有简单的方法来实现这一点。

谢谢。

回答

1

在您的布局和视图中都有$this,这是当前控制器的实例。最简单的方法是向控制器添加一些属性,并从布局和子视图访问它们。

0

关于布局文件中的全局变量,简短答案是否定的。事实上,你的布局文件包装了视图文件,它并不是事先调用的。