我有一个包含其他(.inc)文件的模块,该文件包含我需要通过Drush运行的功能。我知道可以运行drush eval
,但是当我尝试为这些功能运行时,出现以下错误:
PHP致命错误:调用/usr/share/php/drush/commands/core/core.drush.inc(1037)中未定义的函数my_module_my_function():第1行上的eval()代码
此命令有效(该功能在.module文件中)。
drush eval 'my_module_cron();'
该命令不起作用(该功能在.inc文件中)。
drush eval 'my_module_my_function();'
除了在模块中移动功能之外,还有其他解决方法吗?
模块文件中包含/需要您的inc文件吗?或您的.info文件中?只要drupal知道.info文件中的inc文件或您的.module文件中包含/需要该文件,这就应该起作用。
—
蜜蜂