Я пытаюсь настроить префикс маршрутизации в cakephp 3, чтобы любые URL-адреса, начинающиеся с / json /, получали набор ключей префикса, и я мог соответствующим образом изменить макет в контроллере приложения. В остальном они должны использовать обычный контроллер и действие. Я добавил следующее в 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 / Контроллер / UsersController.php
Я думаю, что это должно быть возможно, но я не совсем понимаю, что делаю не так, когда смотрю книгу. Частично основываю свой код на: имени контроллера CakePHP3.x в URL-адресе при использовании префиксной маршрутизации
Заранее большое спасибо