首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将细枝输出渲染为变量供以后使用(symfony2)?

如何将细枝输出渲染为变量供以后使用(symfony2)?
EN

Stack Overflow用户
提问于 2014-01-07 02:25:31
回答 4查看 38.1K关注 0票数 20

而不是像这样渲染我的树枝中的每个幻灯片(参见第6行):

代码语言:javascript
运行
复制
{# loop out the slides #}
{% for c in contents %}
    {% set i=i+1 %} {# increase slide number #}
    <div id="slide{{ i }}" class="slide" style="z-index:{{ i }};">
        {# the slide itself, rendered by it's own template #}
        {% include 'BizTVArchiveBundle:ContentTemplate:'~c.template~'/view.html.twig' with {'contents': c, 'ordernumber': i} %} 
    </div>
{% endfor %}

...Instead我想把所有的逻辑都放在控制器中,只需要向视图提供一系列准备好的幻灯片。我如何做这样的事情(见第9行):

代码语言:javascript
运行
复制
    //do stuff...
    foreach ($container->getContent() as $c) {
                $content[$i]['title'] = $c->getTitle();
                $content[$i]['sort'] = $c->getSortOrder();
                $content[$i]['data'] = $c->getData();
                $content[$i]['template'] = $c->getTemplate()->getId();
                $content[$i]['duration'] = $this->extract_seconds($c); 

                $content[$i]['html'] = $this->render('BizTVArchiveBundle:ContentTemplate:'.$content[$i]['template'].'/view.html.twig', array(
                    'contents'=> $content[$i],
                    'ordernumber' => 99,
                ));
    }

目前它给我的($content$i的内容)是

代码语言:javascript
运行
复制
{"headers":{}}
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20956660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档