php - 显式路由怎么找不到Controller
问题描述
我设置了以下路线。路由是显式的,控制器位于 src/Controller 目录中。我在舞台服务器上做了一个 git pull,突然 cakePHP (3.6) 找不到方法,并且正在寻找错误的控制器。以下是明确编码的路线。
Router::scope('/', function (RouteBuilder $routes) {
$routes->connect('/<foo>/methodOne/*', ['controller' => 'SomeController', 'action' => 'methodOne']);
$routes->connect('/<foo>/methodTwo/*', ['controller' => 'SomeController', 'action' => 'methodTwo']);
$routes->fallbacks('DashedRoute');
}
我有时创建的新控制器会发生这种情况。我添加了正确的namespaces
和use
陈述。为了解决这个问题,我在控制器中进行了更改,然后它就可以工作了。知道为什么会这样吗?无论如何要防止这种情况一遍又一遍地发生?
解决方案
推荐阅读
- sql - SQL 将月份数据拆分为天日期行
- python - 如何使用 Threading 同时运行 discord 客户端和 pygame?
- javascript - 具有块颜色属性的滚动动画不起作用
- fastreport - 在 FastReport4 中的交互式报表上单击 Object1 时更改 Object2
- java - Flutter 报错 Kotlin 找不到所需的 JDK 工具
- azure-devops - Azure DevOps 自托管管道代理无法连接到服务器
- c# - “解析值时遇到意外字符:[。” 反序列化为列表时出现异常
场地 - python - 从 dockerfile 中的 uvicorn 命令和从 pythonfile 运行 fastapi 有区别吗?
- php - 通过 elaquent laravel 在分组前应用总和
- kotlin - 访问具有相同变量名的匿名类中的外部作用域局部变量