2015-12-11 3 views
1

Небольшой вопрос. Я изучаю структуру Symfony2, и я получаю эту ошибкуsymfony2 («Нет фильтра« cssrewrite ».) В« base.html.twig »

Исключение было брошено во время компиляции шаблона («Там нет„cssrewrite“фильтр.») В «base.html.twig».

Должен ли я вручную активировать его где-то или что-то не так с процессами установки (выполняется на окнах). Может ли кто-нибудь указать мне в правильном направлении?

веточка:

{% block stylesheets %} 
      {% stylesheets filter='cssrewrite' 
     '%kernel.root_dir%/../vendor/twbs/bootstrap/dist/css/bootstrap.css' 
     '%kernel.root_dir%/../vendor/twbs/bootstrap/dist/css/bootstrap-theme.css' 
     '@blogBundle/Resources/public/css/costom.css' 
      %} 
      <link rel="stylesheet" href="{{ asset_url }}"/> 
      {% endstylesheets%} 
     {% endblock %} 
    framework: 
     secret: xxxxxxxxxx 
     router:  { resource: "%kernel.root_dir%/config/routing.yml" } 
     templating: { engines: ['twig', 'php'] } 

config.yml файл

imports: 
    - { resource: parameters.yml } 
    - { resource: security.yml } 
    - { resource: services.yml } 
    - { resource: "@blogBundle/Resources/config/services.yml" } 

# Put parameters here that don't need to change on each machine where the app is deployed 
# http://symfony.com/doc/current/best_practices/configuration.html#application-related-configuration 
parameters: 
    locale: en 

framework: 
    #esi:    ~ 
    #translator:  { fallbacks: ["%locale%"] } 
    secret:   "%secret%" 
    router: 
     resource: "%kernel.root_dir%/config/routing.yml" 
     strict_requirements: ~ 
    form:   ~ 
    csrf_protection: ~ 
    validation:  { enable_annotations: true } 
    #serializer:  { enable_annotations: true } 
    templating: 
     engines: ['twig'] 
     #assets_version: SomeVersionScheme 
    default_locale: "%locale%" 
    trusted_hosts: ~ 
    trusted_proxies: ~ 
    session: 
     # handler_id set to null will use default session handler from php.ini 
     handler_id: ~ 
    fragments:  ~ 
    http_method_override: true 

# Twig Configuration 
twig: 
    debug:   "%kernel.debug%" 
    strict_variables: "%kernel.debug%" 

# Doctrine Configuration 
doctrine: 
    dbal: 
     driver: pdo_mysql 
     host:  "%database_host%" 
     port:  "%database_port%" 
     dbname: "%database_name%" 
     user:  "%database_user%" 
     password: "%database_password%" 
     charset: UTF8 
     # if using pdo_sqlite as your database driver: 
     # 1. add the path in parameters.yml 
     #  e.g. database_path: "%kernel.root_dir%/data/data.db3" 
     # 2. Uncomment database_path in parameters.yml.dist 
     # 3. Uncomment next line: 
     #  path:  "%database_path%" 

    orm: 
     auto_generate_proxy_classes: "%kernel.debug%" 
     naming_strategy: doctrine.orm.naming_strategy.underscore 
     auto_mapping: true 

# Swiftmailer Configuration 
swiftmailer: 
    transport: "%mailer_transport%" 
    host:  "%mailer_host%" 
    username: "%mailer_user%" 
    password: "%mailer_password%" 
    spool:  { type: memory } 
+0

Можете ли вы разместить свой код шаблона? –

+1

Пожалуйста, разместите код шаблона и файл config.yml –

+0

Конфигурация config.yml из app/config/config.yml пожалуйста – pbenard

ответ

5

С Symfony3, assetic не включена по умолчанию, вы должны установить его с помощью композитора (я подозреваю, что вы делали). Но вам также нужно добавить его в свой config.yml вот так:

assetic: 
    debug: "%kernel.debug%" 
    use_controller: "%kernel.debug%" 
    bundles: [] 
    filters: 
     cssrewrite: ~ 
Смежные вопросы