yii2 从控制台运行模块命令

问题描述

我无法从控制台正确运行模块命令

这里是我要运行的控制器:

enter image description here

尝试将其运行为:

./yii iiko/import/import-contacts-first

但出现错误UnkNown command: iiko/import/import-contacts-first

从这个控制器运行动作的正确方法是什么?

解决方法

您可以尝试在控制台配置文件中添加一个 controllerMap 条目(yii2-app-basic 中的 config/console.php):

$config = [
    'id'        => 'your-app-id','...
    'controllerMap' => [
        'iikoImport' => [
            'class' => 'app\modules\iiko\controllers\MigrationController',],]
    ...

那你可以试试:

yii iiko-import/action-name