Yii2:找不到模块控制台命令的路由

时间:2017-10-24 08:50:37

标签: yii2 console url-routing

当我尝试使用基于模块的yii2命令时,得到一个错误,表示它无法找到该命令的路由。

我得问,并确保我不会错过任何事情。我曾经让这部分代码工作。 当为模块命令设置控制器时,必须进行哪些文件和配置?任何人都能找到我错过的东西吗?

要设置模块命令,您需要,据我所知:

  1. 模块中名为commandnameController的控制器文件
  2. 扩展BaseModule(或继承的类)的模块文件实现BootstrapInterface。在bootstrap方法中确保 将$ this-> controllerNamespace设置为的命名空间 应用程序环境是控制台时的控制台命令。
  3. 将模块添加到应用程序模块阵列列表,方法是在控制台配置文件中执行,或者在其他位置动态添加。就我而言 在头模块中,在之后遍历扩展列表 有效的模块。这是为了能够实现某种插件 扩展。如果该模块列在composer.json依赖项中 直接或间接地。该模块将被引导。
  4. 找到扩展程序,但我无法再运行该命令。还有什么必须在代码中设置,我错过了可能被意外删除。

    如果有人有想法,请帮助我,我会很感激。

    提前致谢!

0 个答案:

没有答案