Symfony:使用twig服务使用绝对路径渲染模板

时间:2017-06-07 08:37:10

标签: php symfony twig template-engine absolute-path

假设我有一个Symfony服务,我注入了@twig服务:

my_service:
    class: Path\To\My\Service
    arguments: ['@twig']

所以我的服务类@twig中存储了$this->twig

public function __construct($twig)
{
    $this->twig = $twig;
}

当我尝试使用绝对路径渲染模板时:

$result = $this->twig->render('/path/to/my/template.html.twig', $params);

问题是twig将绝对路径解释为文件的名称,它只会查看预先配置的目录:

  

无法找到模板" /path/to/my/template.html.twig" (调查:   /.../app/Resources/views,   /.../供应商/ symfony的/ symfony的/ SRC / Symfony的/网桥/枝条/资源/视图/表格)。

有没有办法告诉树枝把它作为绝对路径处理?

0 个答案:

没有答案