gpt4 book ai didi

php - Symfony2 : Dynamic Routing Prefix

转载 作者:行者123 更新时间:2023-12-02 18:19:01 25 4
gpt4 key购买 nike

我需要创建一个动态路由方案,我在路由中添加一个会更改的变量作为前缀。

这是一个例子:

应用程序基本路由:/dashboard/

场景 A:/client_a/dashboard/
场景B:/client_b/dashboard/
场景C:/client_c/dashboard/

这个想法是保持应用程序核心代码完全相同,但允许在路由中引用不同的客户端。

设置此功能的最佳实践是什么?我可以在routing.yml中添加静态前缀,但除非可以动态设置“前缀:/myparameter”,否则这可能对我不起作用。造成这种情况的主要原因是现有的 Symfony2 应用程序非常复杂。

如果我使用 /{client_name}/dashboard/,我将必须更改应用程序中的所有路径,因为现在我的 route 缺少一个附加参数。因此,我正在寻找一种解决方案,使我能够改造现有应用程序,而不必接触应用程序主代码。

谢谢

新山

最佳答案

@Jakub 的评论基本上是正确的。然而,如果像我的情况一样,必须对现有的 Symfony 应用程序进行改造以满足这一新要求,那就非常乏味了。此外,Symfony 中的安全实现还存在一个问题,因为 Symfony 需要登录、login_check 和注销方法的静态路径。因此,目前似乎不支持在这些场景中使用前缀。

关于php - Symfony2 : Dynamic Routing Prefix,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11397806/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com