【发布时间】:2015-03-25 13:09:21
【问题描述】:
我正在尝试在 cakephp 3 中设置路由前缀,因此任何以 /json/ 开头的 URL 都会获取前缀键集,我可以在应用程序控制器中相应地更改布局。除此之外,他们应该使用通常的控制器和动作。我已将以下内容添加到 routes.php
$routes->prefix('json', function($routes) {
$routes->connect(
'/:controller/:action/*',
[],
['routeClass' => 'InflectedRoute']
);
});
我想将所有以 json 作为第一个 url 段的请求定向到第二个 url 段中指定的控制器。例如/json/users/add_account_type/ 转到用户控制器。但是,当访问此 URL 时,我会收到以下消息:
错误:在文件中创建下面的类 UsersController: src/Controller/Json/UsersController.php
而我希望它使用
src/Controller/UsersController.php
我认为这应该是可能的,但在查阅这本书时我不太明白自己做错了什么。我的代码部分基于:CakePHP3.x controller name in url when using prefix routing
提前非常感谢
【问题讨论】:
标签: php cakephp-3.0 cakephp-routing