我需要创建一个动态路由方案,其中我在路由前面加上一个变化的变量。
这是一个例子:
应用基础路由:/dashboard/
方案 A:/client_a/dashboard/
方案 B:/client_b/dashboard/
方案 C:/client_c/dashboard/
这个想法是保持应用程序核心代码相同,但允许在路由中引用不同的客户端。
设置它的最佳做法是什么?我可以在 routing.yml 中添加一个静态前缀,但除非prefix: /myparameter
可以动态设置“”,否则这可能对我不起作用。主要原因是现有的 Symfony2 应用程序非常复杂。
如果我使用/{client_name}/dashboard/
,我将不得不更改应用程序中的所有路径,因为现在我在路由中缺少一个附加参数。因此,我正在寻找一种解决方案,该解决方案允许我改造现有应用程序,而不必触及应用程序主代码。
谢谢,
JB