Class **Phalcon\\Mvc\\Collection\\Behavior\\SoftDelete** ======================================================== *extends* abstract class :doc:`Phalcon\\Mvc\\Collection\\Behavior ` *implements* :doc:`Phalcon\\Mvc\\Collection\\BehaviorInterface ` .. role:: raw-html(raw) :format: html :raw-html:`Source on GitHub` Instead of permanently delete a record it marks the record as deleted changing the value of a flag column Methods ------- public **notify** (*unknown* $type, :doc:`Phalcon\\Mvc\\CollectionInterface ` $model) Listens for notifications from the models manager public **__construct** ([*array* $options]) inherited from Phalcon\\Mvc\\Collection\\Behavior Phalcon\\Mvc\\Collection\\Behavior protected **mustTakeAction** (*unknown* $eventName) inherited from Phalcon\\Mvc\\Collection\\Behavior Checks whether the behavior must take action on certain event protected *array* **getOptions** ([*string* $eventName]) inherited from Phalcon\\Mvc\\Collection\\Behavior Returns the behavior options related to an event public **missingMethod** (:doc:`Phalcon\\Mvc\\CollectionInterface ` $model, *unknown* $method, [*unknown* $arguments]) inherited from Phalcon\\Mvc\\Collection\\Behavior Acts as fallbacks when a missing method is called on the collection