如何在Yii中在父布局中声明全局变量

时间:2014-04-02 12:11:12

标签: layout yii views global

所以我有一个名为" font.php"的父布局。它位于"受保护的>视图>布局"。我希望能够做的是在此文件的顶部添加PHP代码,以便所有后续子视图都可以访问它。

我已经尝试声明globals但是它们不起作用,我也试过define()但这不起作用。有没有一种简单的方法来实现这一目标。

感谢。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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