Поиск…


Вступление

При использовании Assetic Bundle, согласно документации Symfony, обратите внимание на следующее:

Начиная с Symfony 2.8, Assetic больше не включается по умолчанию в Symfony Standard Edition. Прежде чем использовать какие-либо его функции, установите AsseticBundle, выполнив эту консольную команду в своем проекте:

$ composer требует symfony / assetic-bundle

Есть и другие шаги, которые вы должны предпринять. Для получения дополнительной информации перейдите по адресу : http://symfony.com/doc/current/assetic/asset_management.html.

параметры

название пример
Дорожка 'Статический / изображения / логотип / логотип-Default.png'

замечания

Папка для общедоступных активов в стандартном проекте Symfony3 - «/ web». Assetic использует эту папку в качестве корневой папки для активов.

Создание относительного пути для актива

<img src="{{ asset('static/images/logo-default.png') }}" alt="Logo"/>

<!--Generates path for the file "/web/static/images/logo-default.png" -->

Создать абсолютный путь для актива

<img src="{{ app.request.getSchemeAndHttpHost() ~ asset('static/images/logo-default.png') }}" alt="Logo"/>

<!--Generates path for the file "/web/static/images/logo-default.png" -->


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow