如何制作symfony学说扩展' SoftDeleted'适用于mongoDb? (学说-蒙戈-ODM)。该插件说“只适用于ORM' ...还有其他解决方案吗?
。”答案 0 :(得分:1)
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 再次更新上面的代码,因为我很蠢