Модуль, сгенерированный администратором Symfony, не имеет стиля
Я использую Symfony 1.31 для нового проекта. Я только что создал модуль в бэкэнд-приложении, используя генератор администратора. К моему удивлению, кажется, что тема ((вообще)) не была применена к страницам. Как я упоминал ранее, этот новый проект - я даже еще не модифицировал файл /app/backend/layout.php.
Я вспомнил, что раньше у меня была похожая проблема - я не помню, как я ее решил (я думаю, что мне пришлось запустить задачу или скопировать некоторые файлы в папку /web, прежде чем стили / изображения и т. Д. Вступили в силу. Кто-нибудь может освежить мою память?
2 ответа
Вам может понадобиться запустить plugin:publish-assets
команда:
php symfony plugin:publish-assets
Это создаст символические ссылки на ваши плагины web/
каталог внутри вашего проекта web/
, таким образом, предоставляя доступ к стилям администрирования sfDoctrinePlugin (или продвигать в зависимости от того, какую ORM вы используете).
Проверьте конфигурацию apache и права доступа к файлам, и особенно псевдоним для подкаталога /sf/. Похоже, что файл.css, соответствующий страницам sf_admin, недоступен. Это можно исправить, добавив псевдоним в конфигурацию виртуального хоста или разрешив символические ссылки.
(Кстати, подсказка: проверьте ваш HTML-источник, найдите URL-адрес.css и попробуйте получить к нему доступ напрямую через браузер)