2014-02-13 6 views
0

Я следую учебник для симфонии 2, но не могу получить таблицу стилей, чтобы загрузить все это я получаю это 404.Symfony2 Twig Style Sheet

Я попытался также добавить его в маршрут, но я получаю ошибку разрешения на таблица стилей.

приложение/Ресурсы/просмотров/base.html.twig

<!DOCTYPE html> 
<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html"; charset=utf-8" /> 
     <title>{% block title %}symblog{% endblock %} - symblog</title> 
     {% block stylesheets %} 

      <link href="{{ asset('css/screen.css') }}" type="text/css" rel="stylesheet" /> 
     {% endblock %} 

Я добавил таблицу стилей в приложение/Resources/Views/веб/

Любые идеи CSS/screen.css почему это не работает? Tutorial

+0

Вы проверили разрешение файла css? –

ответ

2

Вы помещаете файлы css в неправильную директорию.

Это должно быть веб/CSS/screen.css вместо приложения/Ресурсы/мнения/веб/CSS/screen.css

Я также предлагаю вам использовать assetic вместо того, чтобы вручную поставить CSS и js в веб-каталог. Эти статьи могут помочь (принять взглянуть на активов: установить команду):

1

Проекты активы (ресурсы из вашего приложение/ папку) игнорируются активов: установите команду. Только ресурсы из пучков будут автоматически скопированы в папку web/.

Вы должны размещать ресурсы своего приложения (проекта) непосредственно в папке/папке.

http://symfony.com/doc/current/cookbook/assetic/asset_management.html

Кстати: ТОЛЬКО интернет/папка является общедоступной. Посмотрите на предоставленный исходный код вашего html в браузере, и вы увидите, что ваш файл css имеет префикс web/. Это то, что делает команда ()

+0

Спасибо, изучая новые вещи каждый день. – Brent