Table Of Contents

Previous topic

< Abstract class Phalcon\Mvc\Model\Behavior

Next topic

Class Phalcon\Mvc\Model\Behavior\Timestampable >

Class Phalcon\Mvc\Model\Behavior\SoftDelete

extends abstract class Phalcon\Mvc\Model\Behavior

implements Phalcon\Mvc\Model\BehaviorInterface

Instead of permanently delete a record it marks the record as deleted changing the value of a flag column

Methods

public notify (string $type, Phalcon\Mvc\ModelInterface $model)

Listens for notifications from the models manager

public __construct ([array $options]) inherited from Phalcon\Mvc\Model\Behavior

Phalcon\Mvc\Model\Behavior

protected mustTakeAction () inherited from Phalcon\Mvc\Model\Behavior

Checks whether the behavior must take action on certain event

protected array getOptions () inherited from Phalcon\Mvc\Model\Behavior

Returns the behavior options related to an event

public missingMethod (Phalcon\Mvc\ModelInterface $model, string $method, [array $arguments]) inherited from Phalcon\Mvc\Model\Behavior

Acts as fallbacks when a missing method is called on the model