2012-04-29 59 views
5

我在試圖激活SoftDeleteable濾波器StofDoctrineExtensionsBundle問題。我配置它作爲manual描述:不能在Symfony2中啓用SoftDeleteable - 無法識別的選項「過濾器」

# 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'的似乎確實包含BC休息,所以我們切換到'1.0。 x'。不幸的是,它缺少對教條過濾器的支持,所以看起來我們現在必須不使用SoftDeleteable。 – Kaivosukeltaja

相關問題