У меня есть модуль с дополнительными (.inc) файлами, содержащими функции, которые мне нужно запустить через Drush. Я знаю, что можно запустить drush eval
, но когда я пытаюсь сделать это для этих функций, я получаю следующую ошибку:
Неустранимая ошибка PHP: вызов неопределенной функции my_module_my_function () в /usr/share/php/drush/commands/core/core.drush.inc(1037): eval () код d в строке 1
Эта команда работает (функция находится в файле .module).
drush eval 'my_module_cron();'
Эта команда не работает (функция находится в файле .inc).
drush eval 'my_module_my_function();'
Есть ли обходной путь, кроме перемещения функции в модуле?
Ответы:
Вы можете добавить module_load_include () в свой eval-код, как и везде.
Как это:
источник
.install
файлов, например:drush eval "module_load_include('install', 'my_module', 'my_module); my_module_install();"
Division by zero core.drush.inc(1168) : eval()'d code:1
когда я звонюmodule_load_include
.drush eval 'module_load_include('...