проблема с маршрутизацией после обновления sf2.0 до sf2.2

Я обновил свою версию SF (с 2.0.18 до 2.2), и у меня возникли проблемы с маршрутизацией рендеринга в шаблоне ветки.

Сообщение об ошибке :

Во время рендеринга шаблона возникло исключение («Маршрут для GET Security:login» не найден) в «OlrLoanBundle:Default:index.html.twig».

мой макет:

<body>
            <div id="main" class="container">
              <div class="row-fluid">
                  <div class="span4">
                      <img src="{{ asset('img/logo.jpg') }}"/>
                  </div>
                  <div class="span8">
                    {% render "FOSUserBundle:Security:login" %}
                    <img src="{{ asset('img/pub.jpg') }}"/>
                  </div>
              </div>        
                {% block content %}{% endblock %}
            </div>
            <div id="footer" class="left a-left">
                {% block footer %}
                {% endblock %}
                {% block javascripts %}
                        <script type="text/javascript" src="http://code.jquery.com/jquery.js"></script>
                        <script type="text/javascript" src="{{ asset('js/bootstrap.min.js') }}"></script>
                {% endblock %}
            </div>
     </body>

у меня такая же проблема с шаблоном:

   {% extends '::base.html.twig' %}
    {% block content %}
     <div class="row-fluid">
       <div class="span7">

        {% render "OlrLoanBundle:Demande:index" %}
        {% render "OlrLoanBundle:Demande:tribu" %}
        {% render "OlrLoanBundle:Objet:index" %}
     </div>
      </div>
    <div class="span5">
    <img src="{{ asset('img/pub-carre.jpg') }}"/>
    {% render "OlrLoanBundle:Tribu:index" %}

    </div>
  </div>
 {% endblock %}

person Olivier    schedule 02.03.2013    source источник


Ответы (1)


Да, у меня тоже случилось. Однако это желаемое поведение, как указано в официальном блоге:

Начиная с Symfony 2.0.20/2.1.5, тег рендеринга Twig теперь принимает абсолютный URL-адрес вместо логического пути контроллера. Это устраняет важную проблему безопасности (CVE-2012-6431) сообщается в официальном блоге. Если ваше приложение использует более старую версию Symfony или все еще использует предыдущий синтаксис тега рендеринга, вам следует обновить его как можно скорее.

Удачи в исправлении кода ;)

person Jovan Perovic    schedule 02.03.2013