2012-12-11 29 views
2

如何使用Symfony 2和樹枝鏈接上傳的資產dynamicaly?我有一個控制器將文件上傳到文件夾/web/uploads/entityName/fileName。在模板中,我試圖使用asset(document.path)函數來創建圖像的鏈接。問題是該函數返回/web/fileName的路徑。我如何添加缺少的路徑參數(uploads/documents)?Symfony 2 - 創建上傳資產的鏈接

回答

2

您可以將網址從控制器到樹枝。
// Controller
$twig_params = array('uploadedURL' => $uploadedURL);
$this->render('VendorBundle:someTemplate.html.twig', $twig_params)

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

+0

好主意,把路徑控制器 - 那麼你不必更改URL的模板,如果你可以改變它! – wowpatrick

+0

很高興幫助:) – topaz1008

7

用小樹枝串連接符「〜」,像這樣:

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