Yumuşak silinebilir davranışı almak için StofDoctrineExtensionsBundle numaralı telefonu kullanarak DoctrineExtensions kullanıyorum.Yumuşak şekilde bükülebilen davranış ve gerçekten varlığın silinmesi
Uygulamamın ön tarafında gerçekten iyi çalışıyor.
Arka uçta varlıkları silmek için "zor" seçeneğe ihtiyacım var. Bu (yumuşak silinen kişiler listelerinde görünmesi), ama onu silmeye çalıştığınızda, kurumun ne işleri
$filters = $this->getModelManager()->getEntityManager($this->getClass())->getFilters();
if (array_key_exists('softdeleteable', $filters->getEnabledFilters())) {
$filters->disable('softdeleteable');
}
:
benim yönetici kontrolörleri filtreyi (i SonataAdmin kullanın) devre dışı bıraktık yeniden silinir. Bir "zor" silme işlemini nasıl zorlayabilirim?
Bunu nasıl sonra yeniden etkinleştirebilirim silinecek? – Jessica
@Jessica, 'addEventListener' kullanabilirsiniz http://api.symfony.com/2.4/Symfony/Bridge/Doctrine/ContainerAwareEventManager.html#method_addEventListener – Dmitriy
Çok teşekkürler, yaptığım her olayın isimlerini saklamaktı Bunu kaldırın, ardından bunlarla döngü yapın ve tekrar ekleyin. – Jessica