Tôi có một mô-đun với các tệp (.inc) bổ sung có chứa các chức năng tôi cần để chạy qua Drush. Tôi biết nó có thể chạy drush eval
, nhưng khi tôi cố gắng làm điều đó cho các chức năng đó, tôi gặp lỗi sau:
Lỗi nghiêm trọng của PHP: Gọi hàm không xác định my_module_my_feft () trong /usr/share/php/drush/commands/core/core.drush.inc(1037): mã eval () 'd trên dòng 1
Lệnh này hoạt động (hàm nằm trong tệp .module).
drush eval 'my_module_cron();'
Lệnh này không hoạt động (chức năng nằm trong tệp .inc).
drush eval 'my_module_my_function();'
Có cách giải quyết nào không, ngoài việc di chuyển chức năng trong mô-đun?
Là tập tin inc của bạn được bao gồm / yêu cầu trên tập tin mô-đun? hoặc trong tập tin .info của bạn? Điều này sẽ hoạt động miễn là drupal biết về tệp inc từ tệp .info hoặc nó được bao gồm / bắt buộc trong tệp .module của bạn.
—
Beebee