Skip to content

LifeCycle

  • Full name: \Zemit\Mvc\Model\Traits\LifeCycle

Methods

prepareLifeCycleQuery

Return the query for data retention

public static prepareLifeCycleQuery(\Phalcon\Mvc\Model\Query\BuilderInterface $builder, ?array $parameters = null): void
  • This method is static.

Parameters:

Parameter Type Description
$builder \Phalcon\Mvc\Model\Query\BuilderInterface
$parameters ?array

getLifeCyclePolicy

public static getLifeCyclePolicy(): array
  • This method is static.

getLifeCyclePolicyQuery

public static getLifeCyclePolicyQuery(): ?array
  • This method is static.

getLifeCycleQuery

Return the Query for data retention

public static getLifeCycleQuery(?array $parameters = null, ?\Phalcon\Mvc\Model\Query\BuilderInterface $builder = null): \Phalcon\Mvc\Model\QueryInterface
  • This method is static.

Parameters:

Parameter Type Description
$parameters ?array
$builder ?\Phalcon\Mvc\Model\Query\BuilderInterface

getBuilder

Return a Query Builder based on parameters

public static getBuilder(?array $parameters = null): \Phalcon\Mvc\Model\Query\BuilderInterface
  • This method is static.

Parameters:

Parameter Type Description
$parameters ?array

findLifeCycle

Find records to hard delete for data retention purpose

public static findLifeCycle(?array $parameters = null): mixed
  • This method is static.

Parameters:

Parameter Type Description
$parameters ?array