你如何处理基于路线的网址?

时间:2013-10-24 05:57:15

标签: php angularjs symfony symfony-2.3

假设我们有一组实体,例如articles,我们需要生成一个列表,其中包含特定文章的相应网址。

如果我们不使用angularjs,那么列表项可能看起来像(twig):

<li>
    <a href="{{ path('article', {'id': article.id}) }}">{{ article.name }}</a>
</li>

但是,由于我正在使用angularjs - 我无法使用此解决方案,因为我在客户端迭代文章而无法访问服务器端URL生成器。

我得出了两个结论:

  1. (我使用的那个)我用id: 0生成网址,然后在angularjs控制器中替换0,它充当占位符,具有实际的id值

  2. 生成url服务器端的数组并将其传递给angularjs

  3. 我不喜欢任何解决方案。

    有更好的选择吗?

1 个答案:

答案 0 :(得分:1)

您可以使用Symfony之友捆绑FoSJsRoutingBundle