2016-06-07 158 views
1

我正在嘗試爲moodle編寫一個註冊插件,因此我需要/moodle/enrol/cohort/lib.php的函數文件。Moodle中的require_once(注意:試圖獲取非對象的屬性...)

但是當我嘗試

global $CFG; 

require_once($CFG->dirroot . '../lib.php'); 

它給了我

Notice: Trying to get property of non-object in /var/www/html/moodle/enrol/cohort/enrol_module/result.php on line 20 

線20

require_once($CFG->dirroot . '../lib.php'); 

的路徑應該是正確的。有人能告訴我什麼是對此負責?

+0

'$ CFG'是未設置 –

回答

0

@克里斯李爾感謝,你是對的:)我列入其中$ CFG設置文件:

require_once('../../../config.php'); 

第二部分要求是錯誤的,太

require_once($CFG->dirroot.'/enrol/cohort/lib.php'); 

global $CFG; 
+0

在您需要config.php之後,您不再需要將$ CFG設置爲全局變量,除非您在函數中。 –

相關問題