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

Symfony 2-创建上传资产的链接,symfony,twig,Symfony,Twig,如何使用Symfony 2和twig链接到已上载的资产Dynamicly?我有一个控制器,可以将文件上载到文件夹/web/uploads/entityName/fileName。在模板中,我试图使用asset(document.path)函数创建到图像的链接。问题是该函数返回的路径是/web/fileName。如何添加缺少的路径参数(uploads/documents)?使用细枝字符串连接运算符“~”,如下所示: asset('uploads/documents'~document.path)

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

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

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

您可以从控制器向Twig发送url。
//控制器
$twig_params=array('uploadedrl'=>$uploadedrl)
$this->render($VendorBundle:someTemplate.html.twig',$twig\u params)

//小树枝

将路径放在控制器中是个好主意-如果可以更改,则不必更改模板中的URL!