CakePHP 3 Routing: Области в префиксе

Я хочу создать такую ​​архитектуру:

* Controllers
* Tracking
* Instagram
* Twitter
* Export
* Instagram
* Twitter

Например, я хотел создать маршрут /tracking/instagram/create
В routes.php, я добавил:

Router::prefix('tracking', function (RouteBuilder $routes) {
\Router::scope('/instagram', function (RouteBuilder $routes) {
$routes->connect('/create', ['controller' => 'Instagram', 'action' => 'create']);
});
});

И я создал файл ЦСИ \ Controller \ Tracking \ InstagramController.php с пространством имен App\Controller\Tracking и общественная функция Создайте()

К сожалению, у меня все еще есть:

Ошибка: не удалось найти маршрут, соответствующий «/ tracking / instagram / create»
найденный.

Заранее спасибо за помощь.

1

Решение

Вы пытаетесь просто поставить это?

Router::prefix('tracking', function (RouteBuilder $routes) {

$routes->connect('/:controller/:action/*',[], ['routeClass' => 'DashedRoute']);

});
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]