我想创建这种架构:
* 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']);
});
});
我使用命名空间App\Controller\Tracking
和公共函数 create()
不幸的是我还有:
错误:路线匹配" / tracking / instagram / create"不可能 找到。
提前感谢您的帮助。
答案 0 :(得分:2)
你试试这个吗?
Router::prefix('tracking', function (RouteBuilder $routes) {
$routes->connect('/:controller/:action/*',[], ['routeClass' => 'DashedRoute']);
});