Eu tenho um módulo com arquivos adicionais (.inc) contendo funções que eu preciso executar via Drush. Eu sei que é possível executar drush eval
, mas quando tento fazer isso para essas funções, recebo o seguinte erro:
Erro fatal do PHP: Chame a função indefinida my_module_my_function () em /usr/share/php/drush/commands/core/core.drush.inc(1037): código eval () 'na linha 1
Este comando funciona (a função está no arquivo .module).
drush eval 'my_module_cron();'
Este comando não funciona (a função está no arquivo .inc).
drush eval 'my_module_my_function();'
Existe alguma solução alternativa, além de mover a função no módulo?
Seu arquivo inc está incluído / é necessário no arquivo do módulo? ou no seu arquivo .info? Isso deve funcionar desde que o drupal conheça o arquivo inc a partir de um arquivo .info ou esteja incluído / exigido no arquivo .module.
—
Beebee