Как определить ресурсы Assetic в конфигурационном файле Symfony 2 yml или xml? - PullRequest
6 голосов
/ 03 августа 2011

Можно ли определить ресурс сборки в файле конфигурации (yml / xml)?

Давайте возьмем jquery в качестве примера. Я хотел бы иметь такую ​​конфигурацию:

# app/config/config.yml
assetic:
  resources:
     jquery: 
        latest: "app/Resources/js/jquery-1.6.2.js"
        1_6_2: "app/Resources/js/jquery-1.6.2.js"
        1_5: "app/Resources/js/jquery-1.5.js"

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

{% javascripts 'jquery.latest' %}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}

Как правильно это сделать?

И еще одна вещь. Как мне ссылаться на путь app / Resources / js / jquery-1.6.2.js в шаблоне веточки?

{% javascripts 'app/Resources/js/jquery-1.6.2.js' %}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}

Это не работает. Вы можете сделать это вообще? Какие ресурсы я могу разместить в приложении / Ресурсы и как получить к ним доступ в своих шаблонах? Где это задокументировано?

Сейчас Symfony 2 действительно не хватает документации ...

Ответы [ 2 ]

4 голосов
/ 04 ноября 2011

Путь для определения ресурсов в вашем приложении / папке «Ресурсы» должен быть определен с помощью висячего:это может помочь.

0 голосов
/ 03 августа 2011

Я думаю, вы хотите что-то вроде

{% javascripts '@NameOfYourBundle/path/from/bundle/root/to/jquery-1.6.2.js' %}
...