Symfony2.5 softDeleted with mongodb

时间:2014-11-10 20:22:30

标签: mongodb symfony doctrine

如何制作symfony学说扩展' SoftDeleted'适用于mongoDb? (学说-蒙戈-ODM)。该插件说“只适用于ORM' ...还有其他解决方案吗?

。”

1 个答案:

答案 0 :(得分:1)

ODM的

DoctrineExtensions目前不支持Softdeletable。

  

支持ODM的扩展名列表

     
      
  • 可翻译
  •   
  • Sluggable
  •   
  • Timestampable
  •   
  • Blameable
  •   
  • 可记录的
  •   
  • 翻译
  •   
  • 树(现在的物化路径策略)
  •   
  • 参考
  •   
  • 可排序
  •   

有关更多信息,请参阅Github上的文档。

修改:抓一下。刚刚找到这个https://github.com/Atlantic18/DoctrineExtensions/pull/877

修改2 https://github.com/Atlantic18/DoctrineExtensions/blob/master/lib/Gedmo/SoftDeleteable/Filter/ODM/SoftDeleteableFilter.php 它似乎像普通的ORM注释一样工作。要使用symfony进行设置,只需按照通常的文档(不是Repo上的文档)。

配置:

doctrine_mongodb:
...
    document_managers:
        default:
            [.....]
            filters:
                soft-deleteable:
                    class:             Gedmo\SoftDeleteable\Filter\ODM\SoftDeleteableFilter
                    enabled: true

编辑3 再次更新上面的代码,因为我很蠢