如何在Drupal8表单提交中运行Drush10自定义命令?
我已经在Drupal8设置中为Drush10创建了一个自定义命令。该命令在终端上运行良好。但是,我希望在用户单击表单提交时运行该命令。我已经尝试使用下面的,我得到以下错误 一,。如何在Drupal8表单提交中运行Drush10自定义命令?,drupal,drupal-8,drush,Drupal,Drupal 8,Drush,我已经在Drupal8设置中为Drush10创建了一个自定义命令。该命令在终端上运行良好。但是,我希望在用户单击表单提交时运行该命令。我已经尝试使用下面的,我得到以下错误 一,。 drush_invoke_进程(“@self”,“我的自定义命令”) 错误:调用未定义的函数drush\u invoke\u process() 二, 错误:Drush::$container尚未初始化\必须使用真实容器调用Drush::setContainer()。 我错过什么了吗?有没有其他方法可以通过编程方式执行
drush_invoke_进程(“@self”,“我的自定义命令”)代码>
错误:调用未定义的函数drush\u invoke\u process()
二,
错误:Drush::$container尚未初始化\必须使用真实容器调用Drush::setContainer()。
我错过什么了吗?有没有其他方法可以通过编程方式执行drush命令?可以添加您正在使用的Drupal和drush的详细版本吗?@Kiennguen Drupal版本:8.9.11和drush命令行工具10.3.6
$alias_manager = Drush::service('site.alias.manager');
Drush::drush($alias_manager->getSelf(), 'my-custom-command')->run();