Добрый день, я разрабатываю модуль доставки и хочу чтобы после регистрации обработчика, автоматически создавались службы доставки.
Проблема заключается в том, что RegisterModule($this->MODULE_ID); сразу отправляет нас на страницу со списком установленных модулей, а мне надо перед этим сделать ещё один шаг - создание служб доставки.
Я нашел в ядре событие OnAfterRegisterModule, но, похоже, неправильно его применяю.
Если это возможно, подскажите, пожалуйста.
Сейчас я делаю так.
Я понимаю, что где-то ошибаюсь, но может кто подскажет, где именно
Проблема заключается в том, что RegisterModule($this->MODULE_ID); сразу отправляет нас на страницу со списком установленных модулей, а мне надо перед этим сделать ещё один шаг - создание служб доставки.
Я нашел в ядре событие OnAfterRegisterModule, но, похоже, неправильно его применяю.
Если это возможно, подскажите, пожалуйста.
Сейчас я делаю так.
Код |
---|
class my_module extends CModule{ var $MODULE_ID ="mymodule"; function DoInstall() { $this->InstallEvents(); } function InstallEvents(){ //какие-то действия... AddEventHandler("mymodule", "OnAfterRegisterModule", array('my_module','AfterInstall')); return true; } function AfterInstall(){ //создаем службы доставки } } |