부드러운 삭제 가능 동작을 얻으려면 DoctrineExtensions과 StofDoctrineExtensionsBundle을 사용하고 있습니다.소프트 삭제 가능 동작 및 엔티티 삭제 실제로
내 응용 프로그램의 프론트 엔드에서 정말 잘 작동합니다.
백엔드에서 "하드"엔티티를 삭제할 수있는 옵션이 필요합니다. 이것은 (소프트 삭제 된 개체가 목록에 표시),하지만 난 그것을 삭제하려고하면, 기업이하는 일
$filters = $this->getModelManager()->getEntityManager($this->getClass())->getFilters();
if (array_key_exists('softdeleteable', $filters->getEnabledFilters())) {
$filters->disable('softdeleteable');
}
:
나는 내 관리 컨트롤러에서 필터를 (내가 SonataAdmin 사용) 비활성화 다시 소프트 삭제됩니다. 강제로 "강제로 삭제"할 수 있습니까?
방법이 후 다시 사용할 수 있습니까 삭제됩니다? – Jessica
@Jessica, 당신은'addEventListener'를 사용할 수 있습니다 http://api.symfony.com/2.4/Symfony/Bridge/Doctrine/ContainerAwareEventManager.html#method_addEventListener – Dmitriy
대단히 감사드립니다. 내가 한 일은 내가했던 모든 이벤트의 이름을 저장하는 것이 었습니다. 그것을 제거한 다음, 루프를 반복하고 다시 추가하십시오. – Jessica