Вызов функции на details.php - PyroCMS
Есть ли способ вызвать функцию, которая details.php
файл из контроллера администратора из моего пользовательского модуля?
Я разрабатываю модуль, в котором есть подмодули.
Внутри details.php
файл есть стандарт
установить (), однако у меня также есть
install_module_a()
а также
install_module_b()
Так что из моего контроллера я хотел бы сделать что-то вроде
class Module_manager extends Admin_controller
{
public function index() {}
public function install_mod_a()
{
$this->details->install_module_a();
}
}
PyroCMS версия 2.2.x
также разместил этот вопрос здесь
1 ответ
Я пытался ответить на этот вопрос на https://forum.pyrocms.com/discussion/25115/calling-a-function-within-details-php
Ответ в основном:
- включайте details.php
- создать экземпляр класса
- вызвать функцию
Единственная более проблематичная вещь - определить, находятся ли ваши модули в папке shared_addons/modules или addons / modules. Но простая проверка is_file или file_exists должна помочь в этом.
Проверьте файл installer/library /Module_import.php в строках 76 и 222, чтобы узнать, как команда PyroCMS решила эту проблему.