如何使用CakePHP3前缀路由

时间:2019-05-07 23:33:11

标签: cakephp url-routing prefix cakephp-3.x

我想在Cakeph3中设置以下路线

/ api / dt / messages /

我的routes.php

Router::prefix('api', function ($routes) {

    $routes->prefix('dt', function ($routes) {
        $routes->extensions(['json', 'xml', 'ajax']);
        $routes->connect('/:controller');
        $routes->resources('Messages');
    });

    $routes->fallbacks('InflectedRoute');

});

我在以下位置有一个控制器:

\ src \ Controller \ Api \ Dt \ MessagesController.php

如果我打电话

api / dt / messages / index

错误:在文件src \ Controller \ Api \ DtController.php中创建下面的类DtController

Cake为什么要寻找Dt的控制器?

如果我打电话:

api / dt / messages.json

找不到匹配的路由。

我在做什么错了?

0 个答案:

没有答案