Перейти к основному содержанию

Подключение статичных файлов. Компонент Asset

Простейший вариант использования в шаблоне

<link rel="stylesheet" href="{{ asset('static/css/uikit.min.css') }}"/>

Указание пространств позволяет гибко задавать пути через пространства и использовать cdn

Пример указания базового пути

# config/packages/framework.yaml
framework:
    # ...
    assets:
        base_path: '/images'

Пример указания url пути

# config/packages/framework.yaml
framework:
    # ...
    assets:
        base_urls:
            - 'http://cdn.example.com/'

Указание пакетов

# config/packages/framework.yaml
framework:
    # ...
    assets:
        packages:
            avatars:
                base_urls: 'http://static_cdn.example.com/avatars'
            downloads:
                base_path: images/yesterday/answers/download/
            attachment:
                base_path: stack/post/answers/ 

Пример использования пакетов и пространств

<img src="{{ asset('...', 'avatars') }}">

<img src="images/yesterday/answers/download/facebook.png" />
<img src="{{ asset(facebook.png, 'downloads') }}" />

<img src="stack/post/answers/photo.jpeg" />
<img src="{{ asset(photo.jpeg, 'attachment') }}" />

 

book_url_ref