2

如何使用 Symfony 2 和 twig 动态链接到上传的资产?我有一个将文件上传到文件夹的控制器/web/uploads/entityName/fileName。在模板中,我尝试使用该asset(document.path)功能来创建图像链接。问题是该函数返回的路径/web/fileName。如何添加缺少的路径参数 ( uploads/documents)?

4

2 回答 2

7

使用 Twig 字符串连接运算符“~”,如下所示:

asset('uploads/documents'~document.path)
于 2012-12-12T00:40:56.407 回答
2

您可以将 url 从控制器发送到 Twig。
// Controller
$twig_params = array('uploadedURL' => $uploadedURL);
$this->render('VendorBundle:someTemplate.html.twig', $twig_params)

// Twig
<img src="{{ uploadedURL }}" />

于 2012-12-12T06:36:23.307 回答