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