2016-02-13 2 views
0

Я создаю новый плагин в отчете о курсах в Moodle. В моей программе мне нужно сохранить некоторые данные в новой таблице в базе данных Moodle. До этого я создавал эту таблицу вручную и добавить данные в коде следующим образом:Как создать таблицу в базе данных Moodle автоматически при установке нового плагина в Moodle?

 global $DB; 
     $record = new stdClass; 

     $record->firstvalue=$firstvalue; 
     $record->secondvalue=$secondvalue; 
     $record->courseid=$id;   
     $record->name= $fromform->name; 
     $record->ytitle=$ytitle; 
     $record->xtitle=$xtitle; 
     $record->value=$values; 

     $DB->insert_record('chart', $record); 

Но теперь, мне нужно создать эту таблицу автоматически, когда этот плагин установить на другом компьютере. Как я могу это сделать?

ответ

0

Для создания файла install.xml вам необходимо использовать редактор xmldb для описания таблиц базы данных, которые будут созданы во время установки.

Если вам также необходимо добавить записи по умолчанию во время установки, вы должны поместить инструкции внутри файла install.php.

Подробнее см. В разделе https://docs.moodle.org/dev/Upgrade_API о том, как использовать редактор и что помещать в эти файлы.

Смежные вопросы