2016-01-22 3 views
0

Я начинаю создавать собственные пакеты и загружать их в github.Symfony: как загрузить изображение поставщика с помощью Assetic?

Я только что создал это: https://github.com/Ziiweb/FrontendBundle

Внутри пучка, есть изображение здесь: https://github.com/Ziiweb/FrontendBundle/tree/master/Resources/public/images

И я загружаю это изображение таким образом, ниже внутри шаблона в одной связке, в Точно так же, как это сказано в docs:

{% image '@ZiiwebFrontendBundle/Resources/public/images/ajax-loader.gif' %} 
<img class="loader" src="{{ asset_url }}" alt="Example" /> 
{% endimage %} 

проблема: после установки узелок (композитор) в другом проекте, я получаю эр ROR ниже при попытке запросить шаблон, где изображение:

Исключение было брошено во время рендеринга шаблона ("Невозможно сгенерировать URL для указанного маршрута„_assetic_0b1c853_0“как такого маршрута делает не существует ") в ZiiwebFrontendBundle:. по умолчанию: contact.html.twig в строке 15.

я получаю такое же сообщение, используя этот код:

{% image 'bundles/ziiwebfrontend/images/ajax-loader.gif' %} 
    <img class="loader" src="{{ asset_url }}" alt="Example" /> 
    {% endimage %} 

Да, я установил активы, используя assets:install, поэтому мое изображение находится на web/bundles/ziiwebfrontend/images/ajax-loader.gif.

ПРИМЕЧАНИЕ: Я думаю, что у меня Assetic установлен правильно. Я использовал эти 3 steps.

+0

Может быть, assetic: свалка? – pbenard

ответ

0

Я думаю, что вы пропустили, чтобы добавить тот же пакет в config.yml

assetic: 
    debug:   %kernel.debug% 
    use_controller: false 
    bundles:  [YourBundleName] 
+0

спасибо, кажется, он работает. В любом случае, добавив эту строку, которую вы упомянули, я удалил ее и продолжаю работать. Если я очищу кеш. O_o – ziiweb

 Смежные вопросы

  • Нет связанных вопросов^_^