0
我剛剛開始使用YII,並且有一個現有的項目可供使用。當我試圖運行項目時,我得到一個通知如下 -即使通過定義,也得到未定義的財產通知
公告:未定義的屬性:在CWebApplication類:: $ v_glob .. \ \控制器上SiteController.php線10
當我檢查SiteController
班級時,我確實看到v_glob
確實已定義。這是類的樣子 -
class SiteController extends Controller
{
public function init()
{
Yii::app()->v_glob;
parent::init();
}
/* other functions */
}
由於這個通知我得到致命錯誤的地方我想調用它的成員函數。我該如何解決這個問題?
我看到一個框架文件CWebApplication.php。我需要在這個文件中定義'v_glob'嗎? – skos 2013-02-15 13:00:24
不,不要修改Yii核心類,你應該擴展它。但之前,你應該嘗試刪除'Yii ::應用程序() - > v_glob;'因爲我沒有看到... – soju 2013-02-15 13:18:17
謝謝..並對不起,我問了太多的問題..但你能否請你也解釋對我來說如何擴展這個類? – skos 2013-02-15 13:28:12