Я новичок в Symfony, но попробую создать свой первый собственный проект. Я начал проект с symfony 3.4.15.
А теперь у меня проблема с AsseticBundle. Установил по инструкции документация. Затем я пытаюсь включить в свой проект css-файл.
{% block stylesheets %}
{% stylesheets 'bundles/app/css/*' filter='cssrewrite' %}
<link rel = "stylesheet" href = "{{ asset_url }}" />
{% endstylesheets %}
{% endblock %}
Но symfony игнорирует этот блок, и я не вижу его в html.
Когда я пробую этот код:
{% block stylesheets %}
{% stylesheets '@AppBundle/Resources/public/css/*' filter='cssrewrite' %}
<link rel = "stylesheet" href = "{{ asset_url }}" />
{% endstylesheets %}
{% endblock %}
css-файл работает, но в нем битые реальные пути (это в документации написано, я знаю).
Моя конфигурация:
assetic:
debug: '%kernel.debug%'
use_controller: '%kernel.debug%'
filters:
cssrewrite: ~
read_from: '%kernel.root_dir%/../public_html'
write_to: '%kernel.root_dir%/../public_html'
Помогите, пожалуйста, решить мою проблему.
Я добавил в свою конфигурацию (см. Первый пост) для сборки: read_from и write_to (потому что у меня нет / web, это / public_html на моем хостинге), и первый способ начинает работать (css-файл включен). Но теперь относительные пути не работают, у меня есть такие ошибки, как: hosting_address / app_dev.php / image / background.jpg [HTTP / 1.1 404 Not Found 435ms] - этот путь записан в css-файле, в / public_html у меня символическая ссылка на src /../ Resources / public / image, где это изображение было размещено. Со шрифтами у меня такая же проблема.




покажите введенный вами asset_url, а также где находится ваш файл ccs, возможно, вы не указываете на правильный файл