Выборка всех записей с плагином doctrine softdeleteable

После подключения модуля softdeleteable к вашей doctrine, в абсолютно все пути формирования запросов будет подставлен добавлен фильтр IS NULL для полей, помеченных этим модулем.

Отключить фильтр можно отдельно для entity или в целом для entity manager, воспольновавшись советами из документации http://atlantic18.github.io/DoctrineExtensions/doc/softdeleteable.html:

// This will disable the SoftDeleteable filter, 
// so entities which were "soft-deleted" will appear in results
$em->getFilters()->disable('soft-deleteable');


// Enable / Disable filter filter, for specified entity (default is enabled for all)
$filter = $em->getFilters()->enable('soft-deleteable');
$filter->disableForEntity('Entity\Article');
$filter->enableForEntity('Entity\Article');


На момент написания этого поста, советы на stackoverflow не предлагали воспользоваться этой, казалось бы, документированной фичей, а предлагали нерабочие варианты, например здесь.