我是moodle
的新手,我想在moodle中创建一些新表,并且在处理初始安装时也是如此。我在moodle\lib\db\install.xml
中进行了更改,但没有对新表进行更新。
我在install.xml
的更新是:
<TABLE NAME="user_site" COMMENT="Sites">
<FIELDS>
<FIELD LENGTH="3" SEQUENCE="true" TYPE="int" NOTNULL="true" NAME="id"/>
<FIELD LENGTH="4" SEQUENCE="false" TYPE="int" NOTNULL="true" NAME="site_id"/>
</FIELDS>
</TABLE>
由于moodle
没有自行更新,所以我删除了配置文件,以便重新启动安装。但它也不接受这些变化。
任何帮助。?
答案 0 :(得分:2)
您需要使用install.xml创建本地插件,而不是修改核心代码。
http://docs.moodle.org/dev/Local_plugins
首先创建一个具有Web服务器写访问权限的文件夹
local/user_site/db/
然后使用xmldb编辑器编辑install.xml文件
http://docs.moodle.org/dev/XMLDB_editor#Quick_Start
然后创建一个版本文件来安装插件并创建表
local/user_site/version.php