Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Drupal8表单提交中运行Drush10自定义命令?_Drupal_Drupal 8_Drush - Fatal编程技术网

如何在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()。 我错过什么了吗?有没有其他方法可以通过编程方式执行

我已经在Drupal8设置中为Drush10创建了一个自定义命令。该命令在终端上运行良好。但是,我希望在用户单击表单提交时运行该命令。我已经尝试使用下面的,我得到以下错误

一,。
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();