Cakephp 不同的前缀,相同的控制器/模板
我使用CakePHP3,我有一个插件,可以使用/不使用前缀或不同的前缀。 我需要使用前缀,因为在某些情况下我会检查用户登录。 我必须如何使用相同的控制器/模板执行路由? ES: 使用/plugins/Media/src/Controller/MediasController.php的Cakephp 不同的前缀,相同的控制器/模板,cakephp,url-routing,prefix,cakephp-3.x,Cakephp,Url Routing,Prefix,Cakephp 3.x,我使用CakePHP3,我有一个插件,可以使用/不使用前缀或不同的前缀。 我需要使用前缀,因为在某些情况下我会检查用户登录。 我必须如何使用相同的控制器/模板执行路由? ES: 使用/plugins/Media/src/Controller/MediasController.php的 谢谢你能试试这样的东西吗 Router::plugin('Media', function ($routes) { $routes->prefix('admin', function ($routes
谢谢你能试试这样的东西吗
Router::plugin('Media', function ($routes) {
$routes->prefix('admin', function ($routes) {
$routes->connect('/', ['controller' => 'Medias']);
});
$routes->prefix('member', function ($routes) {
$routes->connect('/', ['controller' => 'Medias']);
});
$routes->prefix('upload', function ($routes) {
$routes->connect('/', ['controller' => 'Medias']);
});
});
Router::plugin('Media', function ($routes) {
$routes->prefix('admin', function ($routes) {
$routes->connect('/', ['controller' => 'Medias']);
});
$routes->prefix('member', function ($routes) {
$routes->connect('/', ['controller' => 'Medias']);
});
$routes->prefix('upload', function ($routes) {
$routes->connect('/', ['controller' => 'Medias']);
});
});