php - StofDoctrineExtensionsBundle softdelete - How do I use it? -
my boss installed bundle softdelete filter, documentation beyond sparse. how use in delete queries?
enable in config:
stof_doctrine_extensions: orm: default: ... softdeleteable: true doctrine: ... orm: filters: softdeleteable: class: gedmo\softdeleteable\filter\softdeleteablefilter enabled: true
then in entity:
<?php namespace foo\barbundle\entity; use doctrine\orm\mapping orm; use gedmo\mapping\annotation gedmo; /** * ... * @gedmo\softdeleteable(fieldname="deletedat") * @orm\entity */ class foo { /** * @var \datetime $deletedat * * @orm\column(name="deleted_at", type="datetime", nullable=true) */ private $deletedat;
then delete entities (the extension takes care of rest):
$em = $this->getdoctrine()->getmanager(); $em->remove($entity); $em->flush();
Comments
Post a Comment