3
我有一个控制台路线我module.config.php文件在Zend3控制台路线不匹配
'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
我从来没有发送过去做控制器,没有错误或任何输出。那么我在做匹配错误?
这就像应用程序没有意识到它是从终端调用。有时候,如果我从我的module/MyModulefolder
中的Module.php
中删除getConfig
方法,则返回html
。
在我的情况下,我必须安装zend控制台之前,并添加到module.config.php,如你所说。安装使用作曲家需要zendframework/zend-mvc-控制台 –