2014-04-02 69 views
0

所以我有一個名爲「font.php」的父級佈局,位於「protected> views> layouts」中。我希望能夠做的是在這個文件的頂部添加PHP代碼,以便所有後續的子視圖都可以訪問它。如何在Yii中的父級佈局中聲明全局變量

我試過宣佈globals但他們不工作,我也試過define(),這是行不通的。有沒有簡單的方法來實現這一點。

謝謝。

回答

1

在您的佈局和視圖中都有$this,這是當前控制器的實例。最簡單的方法是向控制器添加一些屬性,並從佈局和子視圖訪問它們。

0

關於佈局文件中的全局變量,簡短答案是否定的。事實上,你的佈局文件包裝了視圖文件,它並不是事先調用的。