Project Versions

Table Of Contents

Previous topic

Interface Phalcon\Mvc\Model\BehaviorInterface

Next topic

Interface Phalcon\Mvc\Model\ManagerInterface

This Page

Interface Phalcon\Mvc\Model\CriteriaInterface

Phalcon\Mvc\Model\CriteriaInterface initializer

Methods

abstract public Phalcon\Mvc\Model\CriteriaInterface setModelName (string $modelName)

Set a model on which the query will be executed

abstract public string getModelName ()

Returns an internal model name on which the criteria will be applied

abstract public Phalcon\Mvc\Model\CriteriaInterface bind (string $bindParams)

Adds the bind parameter to the criteria

abstract public Phalcon\Mvc\Model\CriteriaInterface where (string $conditions)

Adds the conditions parameter to the criteria

abstract public Phalcon\Mvc\Model\CriteriaInterface conditions (string $conditions)

Adds the conditions parameter to the criteria

abstract public Phalcon\Mvc\Model\CriteriaInterface order (string $orderColumns)

Adds the order-by parameter to the criteria

abstract public Phalcon\Mvc\Model\CriteriaInterface limit (int $limit, [int $offset])

Adds the limit parameter to the criteria

abstract public Phalcon\Mvc\Model\CriteriaInterface forUpdate ([boolean $forUpdate])

Adds the “for_update” parameter to the criteria

abstract public Phalcon\Mvc\Model\Criteria sharedLock ([boolean $sharedLock])

Adds the “shared_lock” parameter to the criteria

abstract public Phalcon\Mvc\Model\Criteria andWhere (string $conditions)

Appends a condition to the current conditions using an AND operator

abstract public Phalcon\Mvc\Model\Criteria orWhere (string $conditions)

Appends a condition to the current conditions using an OR operator

abstract public string getWhere ()

Returns the conditions parameter in the criteria

abstract public string getConditions ()

Returns the conditions parameter in the criteria

abstract public string getLimit ()

Returns the limit parameter in the criteria

abstract public string getOrder ()

Returns the order parameter in the criteria

abstract public string getParams ()

Returns all the parameters defined in the criteria

abstract public static static fromInput (Phalcon\DiInterface $dependencyInjector, string $modelName, array $data)

Builds a Phalcon\Mvc\Model\Criteria based on an input array like $_POST

abstract public Phalcon\Mvc\Model\ResultsetInterface execute ()

Executes a find using the parameters built with the criteria