Я хочу создать такую архитектуру:
* 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»
найденный.
Заранее спасибо за помощь.
Вы пытаетесь просто поставить это?
Router::prefix('tracking', function (RouteBuilder $routes) {
$routes->connect('/:controller/:action/*',[], ['routeClass' => 'DashedRoute']);
});
Других решений пока нет …