我的 module.config.php 文件中有一个控制台路由
'console' => [
'router' => [
'routes' => [
'remove' => [
'type' => 'simple',
'options' => [
'route' => 'remove [force] [init]',
'defaults' => [
'controller' => Controller\CliController::class,
'action' => 'remove',
],
],
]
]
]
]
我的控制器有方法 removeAction()
namespace Controller;
class CliController extends AbstractActionController
{
public function removeAction()
{
$this->logger->debug('I am in');
}
}
当我执行命令php public/index.php remove force
或php public/index.php remove
从未被派往执行控制器时,没有错误或任何输出。那么我做错了吗?
就像应用程序没有意识到它是从终端调用的。有时,html
如果我getConfig
从Module.php
我的module/MyModulefolder
.