Symfony2:如何处理动态“nav”栏

时间:2012-05-23 11:53:45

标签: php jquery symfony

我在文档的左侧有一个导航/操作栏,允许我通过点击链接来管理三个实体之间的数据。

这使它有点复杂。有三种类型的状态呈现:

  1. 静态网址(/ image / add) - 这些网址不会更改并且始终相同

  2. 动态网址(服务器端) - 例如,当我执行“showAction”时,我可以将showen实体的slug渲染到网址

  3. 动态URL(客户端) - 例如当我执行“indexAction”时,我选择一个实体,jQuery将实体的id设置为url(/image/2383382.jpg/edit)

  4. 这三种状态有时会出现在一起,这使得很难清楚地表达和编码。另外一层混淆了

    我认为有两种方法可以更好地处理这个问题:

    1. Javascript - 仅限(首选) 我编写了一个jQuery插件,它将JSON-Object作为输入,插件处理所有内容

    2. Symfony服务 一个Symfony服务处理网址,只是必须由树枝渲染不幸仍然需要javascript来选择一个实体而不进行渲染编辑,显示每个实体的操作额外

    3. 您如何看待我的想法? 还有其他/更好的解决方案吗?

      此致

1 个答案:

答案 0 :(得分:1)

您始终应按{{path('route_name',{'param1':'value'})}}生成网址。}

对于JS中的维护路由,请使用FOSJsRoutingBundle