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