Другой префикс, тот же контроллер / шаблон - PullRequest
0 голосов
/ 22 октября 2018

Я использую cakephp 3, у меня есть плагин, который можно использовать с префиксом / без или другим префиксом.Мне нужно использовать префикс, потому что в некоторых случаях я проверяю логин пользователя.Как я должен сделать маршрут, чтобы использовать тот же контроллер / шаблон?ES:

/admin/media/medias/upload
/member/media/medias/upload
/media/medias/upload

, которые используют /plugins/Media/src/Controller/MediasController.php

Спасибо

1 Ответ

0 голосов
/ 22 октября 2018

Можете ли вы попробовать что-то вроде этого:

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']);
    });
});
...