我正在为Slim 3上的一个(非常轻量级的)CMS开发我正在从事的某些项目。我在路由上苦苦挣扎。也许这里有人可以向正确的方向推动我。
管理员可以在后端添加新的前端页面。如果添加了页面,则会(自动)创建一个段。有几个页面(例如索引页面)无法删除或编辑(更改子弹)
现在我不知道如何设置路由。
我想要的例子:
www.example.com/
www.example.com/contact.html www.example.com/some-page.html
我能够设置通配符路由,但为了使事情变得更有趣,我也有一些后端路由:
www.example.com/backend/
www.example.com/backend/dashboard/
$app->get('/[{path:.*}]', function($request, $response, $path = null) { return $response->write($path ? 'subroute' : 'index'); });
$app->group('', function () {
$this->get('/backend/dashboard.html', 'BackendDashboardController:index')->setName('backend');
});
我也一并实现了这些错误:
Static route "/backend/dashboard.html" is shadowed by previously defined variable route "/(.*)" for method "GET"
每个提示将不胜感激。
答案 0 :(得分:1)
如果您为“ /后端”路径创建组,它应该可以工作。
persistence_prod.xml