从symfony2中覆盖模板内部调用的操作重定向到URL

时间:2015-12-23 06:10:51

标签: symfony redirect twig

我正在使用ezpublish作为使用symfony2作为PHP框架的电子商务网站。所以基本上我必须在完整内容视图中覆盖所有类型为“文件夹”的ezpublish对象(因为它们没有任何内容,但是是基本容器)。当我尝试通过调用模板中的操作来重定向操作时  我正在尝试重定向,就像这样

{% extends 'MyBundle::pagelayout.html.twig' %}

{% block content %}
    {# redirect to home Page #}
    {{ render_esi(controller('MyBundle:Content:redirectToHomepage')) }}
    {% if not ez_is_field_empty(content, 'name') %}
        <h3>{{ ez_render_field(content, 'name') }}</h3>
    {% endif %}
{% endblock %}

我的行动是

/* redirect to home page on folder full view */
    public function redirectToHomepageAction()
    {
       return $this->redirect('http://mysite.local/');
       /*$response = new RedirectResponse('http://mysite.local/', 301);
       return $response;*/
    }

它显示了一个空页/块!

从模板重定向的方法是什么?

1 个答案:

答案 0 :(得分:0)

Controller中的正确方法是$scope.getID = function ($event) { var elmRef=$event.target; var myID = $(elmRef).closest('tr').children('td').eq(0).text(); } 。试试这样:

redirect()