2016-10-27 8 views
0

Я пытаюсь просмотреть изображения, которые хранятся в папке mybundle/image. но я не могу получить правильный путь к изображениям для изображений, которые называют динамическими. вот код.Как просмотреть изображения внутри mybundle symfony 3

// inController 
$image = $this->get('file_locator'); 
$path = $image->locate('@AcmeMyBundle/uploads/images/my_img.jpg'); 

return $this->render('images/myaction.html.twig', array(
     'path'=>$path, 
    )); 


//in myaction.html.twig 
    {% image '@SeStorageBundle/uploads/images/'{{ image.name }} %} 
    <img src="{{ asset_url }}" width="100%" height="100%" alt="my alt of image" class="pull-left"> 
    {% endimage %} 
+0

Ваш «myBundle» в папке «Acme»? если не удалить "@Acme". Вы показываете «show.html.twig», но вы пытаетесь просмотреть изображение в «myaction.html.twig». Что там происходит? – Medard

+0

Да, мой пакет находится в папке Acme, а myaction - show.html.twig. –

ответ

0

Если ссылка на ваше изображение правильно, то попробуйте использовать asset, чтобы сделать изображение, как это:

<img src ="{{asset(path)}}"/>