Платформа Api (Symfony 4).
Несмотря на удаление сущности, эта сущность все еще появляется в списках, но поле удаленных_каталогов в базе данных установлено правильно.Слушатель работает хорошо, но фильтр, похоже, не работает.
Конфиг:
stof_doctrine_extensions:
default_locale: en_US
orm:
default:
tree: true
timestampable: true
loggable: true
softdeleteable: true
orm:
auto_generate_proxy_classes: '%kernel.debug%'
naming_strategy: doctrine.orm.naming_strategy.underscore
auto_mapping: true
mappings:
[...]
gedmo_loggable:
type: annotation
prefix: Gedmo\Loggable\Entity
dir: "%kernel.root_dir%/../vendor/gedmo/doctrine-extensions/lib/Gedmo/Loggable/Entity"
is_bundle: false
alias: Gedmo
gedmo_tree:
type: annotation
prefix: Gedmo\Tree\Entity
dir: "%kernel.root_dir%/../vendor/gedmo/doctrine-extensions/lib/Gedmo/Tree/Entity"
is_bundle: false
alias: Tree
filters:
softdeleteable:
class: Gedmo\SoftDeleteable\Filter\SoftDeleteableFilter
enabled: true
resources:
App\Entity\Folder:
attributes:
pagination_enabled: false
itemOperations:
delete: ~
put: ~
get: ~
collectionOperations:
get:
filters: ['catalogue.order_filter']
/**
* @ORM\Entity
* @Gedmo\SoftDeleteable(fieldName="deletedAt", hardDelete=false)
*/
class Folder extends Catalogue implements ParentCatalogueAware, ChildCatalogueAware
{