5

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 forcephp public/index.php remove 、コントローラーに送信されず、エラーや出力はありません。それで、私はマッチングを間違っていますか?

アプリが端末から呼び出されたことを認識していないようです。内からメソッドをhtml削除すると、返されることがあります。getConfigModule.phpmodule/MyModulefolder

4

1 に答える 1