如何将控制器放在 CakePhp3 的子文件夹中?
How to place controller in subfolders in CakePhp3?
我想将我的一些控制器 类 放在子文件夹 (src/Controller/Admin/) 中。有谁知道如何在 CakePhp3 中制作它?
查看说明书中的路由部分http://book.cakephp.org/3.0/en/development/routing.html#prefix-routing
听起来您正在寻找路由前缀
https://book.cakephp.org/3.0/en/development/routing.html#prefix-routing
这适用于还想在已有前缀的子文件夹中添加子文件夹的人。
这样你就可以拥有这样的结构:
src/Controller/Api/V1/BookingsController.php
预订控制器:
<?php
namespace App\Controller\Api\V1;
use App\Controller\AppController;
/**
* V1
*/
class BookingsController extends AppController
{
public function list()
{
die('here we are');
}
}
routes.php
Router::prefix('api/v1', function (RouteBuilder $routes) {
$routes->extensions(['json']);
$routes->fallbacks(DashedRoute::class);
});
我想将我的一些控制器 类 放在子文件夹 (src/Controller/Admin/) 中。有谁知道如何在 CakePhp3 中制作它?
查看说明书中的路由部分http://book.cakephp.org/3.0/en/development/routing.html#prefix-routing
听起来您正在寻找路由前缀
https://book.cakephp.org/3.0/en/development/routing.html#prefix-routing
这适用于还想在已有前缀的子文件夹中添加子文件夹的人。
这样你就可以拥有这样的结构:
src/Controller/Api/V1/BookingsController.php
预订控制器:
<?php
namespace App\Controller\Api\V1;
use App\Controller\AppController;
/**
* V1
*/
class BookingsController extends AppController
{
public function list()
{
die('here we are');
}
}
routes.php
Router::prefix('api/v1', function (RouteBuilder $routes) {
$routes->extensions(['json']);
$routes->fallbacks(DashedRoute::class);
});