2

Symfony 2とtwigを使用して、アップロードされたアセットに動的にリンクするにはどうすればよいですか?フォルダーにファイルをアップロードするコントローラーがあります/web/uploads/entityName/fileNameasset(document.path)テンプレートでは、関数を使用して画像へのリンクを作成しようとしています。問題は、関数がのパスを返すことです/web/fileName。不足しているパスパラメータ()を追加するにはどうすればよいuploads/documentsですか?

4

2 に答える 2

7

次のように、Twig文字列連結演算子「〜」を使用します。

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

コントローラーから Twig に URL を送信できます。
// Controller
$twig_params = array('uploadedURL' => $uploadedURL);
$this->render('VendorBundle:someTemplate.html.twig', $twig_params)

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

于 2012-12-12T06:36:23.307 に答える