我正在开发一个项目,我希望能够直接在路径中使用变量。这可能看起来很奇怪,但想象一下我有
mysite.org/admin
我采取预防措施阻止人们访问管理员,当然。但为了让您高枕无忧,让客户安心,最好让客户选择这条路径,甚至经常更换。
是的我可以手动更改路径,这需要2秒钟,但如果可能的话,那就太好了。
我使用注释进行路由,但如果不仅仅是为了好奇,我对任何答案感兴趣。
是否可以将其存储在config.yml中,然后在您的路径中使用它?我一直在搜索,但没有找到任何关于这个问题。
答案 0 :(得分:0)
你可以这样做:
/** * @Route("/admin/{admin_path}") */ public function adminAction(Request $request, $admin_path) { //code to verify if admin_path is currently the good one using database or another way if (false === is_admin_path_the_right_one($admin_path)) { $this->redirectToRoute('index'); } //show admin }
我以 / admin 为前缀,因为否则每个其他路线都会匹配此操作。但你可以使用像 / a /
这样的东西