2012-04-29 4 views
5

У меня возникают проблемы, пытаясь активировать фильтр в SoftDeleteable в StofDoctrineExtensionsBundle. Я настроил его, как описано в manual:Невозможно включить SoftDeleteable в Symfony2 - Непризнанные варианты «фильтры»

# app/config/config.yml 
doctrine: 
    orm: 
     entity_managers: 
      default: 
       filters: 
        softdeleteable: 
         class: Gedmo\SoftDeleteable\Filter\SoftDeleteableFilter 
         enabled: true 

Но это то, что я получаю:

[Symfony\Component\Config\Definition\Exception\InvalidConfigurationException] 
Unrecognized options "filters" under "doctrine.orm.entity_managers.default" 

bin/vendors update Запуск не помогло. Что может быть неправильным?

ответ

3

Во-первых, использование bin/vendors update - плохая идея, потому что она устанавливает всех поставщиков в их последние версии. Вы должны использовать только bin/vendors install.

Во-вторых, убедитесь, что вы используете 1.0.x ветвь StofDoctrineExtensionsBundle, потому что master ветвь не совместим с Symfony 2.0.x.

+1

Спасибо, 'master', похоже, содержит перерыв Ьса поэтому мы перешли на' 1,0. x'. К сожалению, у него нет поддержки фильтров доктрины, поэтому похоже, что теперь нам придется обойтись без SoftDeleteable. – Kaivosukeltaja