Symfony2渲染很多次模板

时间:2015-11-18 12:26:47

标签: php symfony routing symfony-2.7

我在控制器中创建了动作

    /**
     * @Route("admin/choice-lists/{choiceListGroup}", name="admin_choice_lists_show")
     */
    public function show($choiceListGroup = 'PaymentMethod')
    {

        $choiceListRepository = $this->getDoctrine()->getRepository('AppBundle:ChoiceList');
        $choiceLists = $choiceListRepository->findAllByGroup('PaymentMethod');


        return $this->render('choice_list/show.html.twig');

    }

如您所见,有可选参数choiceListGroup,接下来我创建了视图

{% extends "base.html.twig" %}

{% block content %}
    <div class="wrapper wrapper-content">
        <table class="table">
            <thead>
            <tr>
                <th>Choice List</th>
                <th></th>
            </tr>
            </thead>
            <tbody>

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

现在,当我从网络上运行我的应用程序时,Symfony2会多次呈现我的视图。 看起来好像Symfony2在循环中调用渲染。 当我从路由中删除可选参数或从视图中删除'extends'时,Everythings就可以了。此外,当我返回Json Response而不是$ this-&gt;渲染时,我得到了一次结果。

0 个答案:

没有答案