Symfony - 在 myClass 中渲染树枝文件

Posted

技术标签:

【中文标题】Symfony - 在 myClass 中渲染树枝文件【英文标题】:Symfony - render twig file in myClass 【发布时间】:2017-02-13 05:01:32 【问题描述】:

假设我有自己的班级

  <?php
  class myClass 
    public function myFunction()
    $template = $this->render('sometwigfile');
    
  

如果我想将 twig 文件加载到 NOT IN CONTROLLER 变量中该怎么办?

【问题讨论】:

【参考方案1】:

只需使用:

$template = $this->renderView('whatever.html.twig')

render() 呈现完整的 HTTP 响应,包括标头,并返回一个 Response 对象,而 renderView() 只为您提供呈现的视图(即一些 HTML,在您的情况下)

【讨论】:

【参考方案2】:

您可以注入templating 服务来渲染树枝模板并将其存储在变量中。

【讨论】:

以上是关于Symfony - 在 myClass 中渲染树枝文件的主要内容,如果未能解决你的问题,请参考以下文章

Symfony 异常,使用控制器和树枝模板的数据库查询

Symfony - 在呈现模态树枝的控制器中获取控制器操作路径。

Symfony 错误:“在渲染模板期间引发了异常”

Symfony 表单集合 Twig 渲染

在树枝视图中访问 Symfony 断言

使用 Symfony 2 本地化树枝中的日期