Symfony 2 - 创建上传资产的链接

时间:2012-12-11 21:01:33

标签: symfony twig

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

2 个答案:

答案 0 :(得分:7)

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

asset('uploads/documents'~document.path)

答案 1 :(得分:2)

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

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