у меня есть это в головке блока:активы не будут показаны в Dev среде
{% stylesheets filter='yui_css' output='css/base.css'
'@MutualContratosBundle/Resources/public/css/ui/south-street/jquery-ui.css'
'@MutualContratosBundle/Resources/public/css/base.css'
filter='cssrewrite' %}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
{% block stylesheets %}{% endblock %}
{% javascripts filter='yui_js' output='js/base.js'
'@MutualContratosBundle/Resources/public/js/jquery-1.10.2.js'
'@MutualContratosBundle/Resources/public/js/ui/jquery.ui.core.js'
'@MutualContratosBundle/Resources/public/js/ui/jquery.ui.widget.js'
'@MutualContratosBundle/Resources/public/js/ui/jquery.ui.menu.js' %}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}
, когда я загружаю app_dev.php страницу, все активы не отражаются. когда я вижу в поджигатель, этот вид активов в настоящее время пытаются нагрузки:
http://server/app_dev.php/css/base_jquery-ui_1.css
в прод среде нет никаких проблем. Когда я разворачивал и опубликовал активы, этот CSS был скопирован в папку Web/CSS:
http://server/app_dev.php/css/base.css
Как вы видите в шаблоне веточки, я определил выходной параметр. Вот почему css имеет это имя.
Как я могу решить эту проблему в среде dev?
Это Symfony 2.3.2
Я сделал это, но даже тогда, когда активы были правильно генерироваться, они не были загружены. Чтобы решить эту проблему, мне нужно было изменить конфигурацию dev, чтобы не использовать контроллер до пути к ресурсу. Почему это? разве контроллер не должен правильно указывать на активы? – jstuardo
Вы проверили, что '{{asset_url}}', созданный assetic, является правильным? Если нет, то как он отличается от того, что вы ожидаете? – lxg
Когда параметр «use controller» равен true, сгенерированный URL-адрес включает app_dev.php до фактического пути к ресурсу. Я использовал более старые версии symfony, и у них не было этих проблем. Я помню, что нет необходимости разворачивать активы в веб-папке, потому что задача контроллера должна быть именно такой, чтобы отправить содержимое ресурса браузеру во время разработки без необходимости фактической копии активов в веб-папку. По крайней мере, это было поведение раньше, и если это не работает так же, как сейчас. Какова цель настройки «use controller»? Я работаю с symfony с 1.4. – jstuardo