2016-06-07 101 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设置为全局变量,除非您在函数中。 –

相关问题