使用slug [symfony2]将路由添加到路由

时间:2016-07-23 13:09:57

标签: php symfony internationalization twig jms

我正在尝试翻译我的网站页面,我使用了包JMSI18nRoutingBundle,但是当我试图访问网站的某些页面时,我遇到以下错误:

  

在渲染模板期间抛出了异常   (“无法生成指定路径的URL”page_slug“”   路线不存在。“)in   SonataPageBundle:Block:第15行的block_container.html.twig。

我注意到我对包含存储在数据库中的内容块的页面有错误。

我正在使用SonataPageBundleSonataBlockBundle来修改网站的某个页面。

这里给出了错误的2条路线:

privacy_policy:
    path: /privacy_policy
    defaults:  {  _controller: FLYBookingsBundle:Default:privacypolicy }


product:
    pattern: /product/{id}
    defaults: { _controller: FLYBookingsBundle:Post:product }

<li><a href="{{ path('privacy_policy') }}">Privacy Policy</a></li>

1 个答案:

答案 0 :(得分:0)

您可以阅读days http://jmsyst.com/bundles/JMSI18nRoutingBundle/master/usage

documentation

<a href="{{ path("homepage", {"_locale": "de"}) }}">Deutsch</a>