我在文档的左侧有一个导航/操作栏,允许我通过点击链接来管理三个实体之间的数据。
这使它有点复杂。有三种类型的状态呈现:
静态网址(/ image / add) - 这些网址不会更改并且始终相同
动态网址(服务器端) - 例如,当我执行“showAction”时,我可以将showen实体的slug渲染到网址
动态URL(客户端) - 例如当我执行“indexAction”时,我选择一个实体,jQuery将实体的id设置为url(/image/2383382.jpg/edit)
这三种状态有时会出现在一起,这使得很难清楚地表达和编码。另外一层混淆了
我认为有两种方法可以更好地处理这个问题:
Javascript - 仅限(首选) 我编写了一个jQuery插件,它将JSON-Object作为输入,插件处理所有内容
Symfony服务 一个Symfony服务处理网址,只是必须由树枝渲染不幸仍然需要javascript来选择一个实体而不进行渲染编辑,显示每个实体的操作额外
您如何看待我的想法? 还有其他/更好的解决方案吗?
此致
答案 0 :(得分:1)
您始终应按{{path('route_name',{'param1':'value'})}}生成网址。}
对于JS中的维护路由,请使用FOSJsRoutingBundle