Интерфейс Phalcon\Mvc\Model\CriteriaInterface
Инициализатор Phalcon\Mvc\Model\CriteriaInterface
Методы
абстрактный public Phalcon\Mvc\Model\CriteriaInterface setModelName (string $modelName)
Устанавливает модель, на которой будет выполняться запрос
абстрактный public string getModelName ()
Возвращает внутреннее имя модели, к которой будут применяться критерии
абстрактный public Phalcon\Mvc\Model\CriteriaInterface bind (string $bindParams)
Добавляет параметр привязки к критериям
абстрактный public Phalcon\Mvc\Model\Criteria bindTypes (string $bindTypes)
Устанавливает типы привязки в критериях. Этот метод заменяет все ранее установленные параметры привязки
абстрактный public Phalcon\Mvc\Model\CriteriaInterface columns (string|array $columns)
Устанавливает столбцы для запроса
$criteria->columns(array('id', 'name'));
абстрактный public Phalcon\Mvc\Model\CriteriaInterface join (string $model, [string $conditions], [string $alias], [string $type])
Добавляет соединение к запросу
$criteria->join('Robots');
$criteria->join('Robots', 'r.id = RobotsParts.robots_id');
$criteria->join('Robots', 'r.id = RobotsParts.robots_id', 'r');
$criteria->join('Robots', 'r.id = RobotsParts.robots_id', 'r', 'LEFT');
абстрактный public Phalcon\Mvc\Model\CriteriaInterface where (string $conditions)
Добавляет параметр условий к критериям
абстрактный public Phalcon\Mvc\Model\CriteriaInterface conditions (string $conditions)
Добавляет параметр условий к критериям
абстрактный public Phalcon\Mvc\Model\CriteriaInterface orderBy (string $orderColumns)
Добавляет параметр сортировки к критериям
абстрактный public Phalcon\Mvc\Model\CriteriaInterface limit (int $limit, [int $offset])
Устанавливает параметр ограничения к критериям
абстрактный public Phalcon\Mvc\Model\CriteriaInterface forUpdate ([boolean $forUpdate])
Устанавливает параметр «for_update» для критериев
абстрактный public Phalcon\Mvc\Model\Criteria sharedLock ([boolean $sharedLock])
Устанавливает параметр «shared_lock» для критериев
абстрактный public Phalcon\Mvc\Model\Criteria andWhere (string $conditions, [array $bindParams], [array $bindTypes])
Добавляет условие к текущим условиям с использованием оператора И
абстрактный public Phalcon\Mvc\Model\Criteria orWhere (string $conditions, [array $bindParams], [array $bindTypes])
Добавляет условие к текущим условиям с использованием оператора ИЛИ
абстрактный public Phalcon\Mvc\Model\Query\Builder betweenWhere (string $expr, mixed $minimum, mixed $maximum)
Добавляет условие BETWEEN к текущим условиям
$criteria->betweenWhere('price', 100.25, 200.50);
абстрактный public Phalcon\Mvc\Model\Query\Builder notBetweenWhere (string $expr, mixed $minimum, mixed $maximum)
Добавляет условие NOT BETWEEN к текущим условиям
$criteria->notBetweenWhere('price', 100.25, 200.50);
абстрактный public Phalcon\Mvc\Model\Query\Builder inWhere (string $expr, array $values)
Добавляет условие IN к текущим условиям
$criteria->inWhere('id', [1, 2, 3]);
абстрактный public Phalcon\Mvc\Model\Query\Builder notInWhere (string $expr, array $values)
Добавляет условие NOT IN к текущим условиям
$criteria->notInWhere('id', [1, 2, 3]);
абстрактный public string getWhere ()
Возвращает параметр условий в критериях
абстрактный public string getConditions ()
Возвращает параметр условий в критериях
абстрактный public string getLimit ()
Возвращает параметр ограничения в критериях
абстрактный public string getOrder ()
Возвращает параметр сортировки в критериях
абстрактный public string getParams ()
Возвращает все параметры, определенные в критериях
абстрактный public static static fromInput (Phalcon\DiInterface $dependencyInjector, string $modelName, array $data)
Создает Phalcon\Mvc\Model\Criteria на основе входного массива, такого как $_POST
абстрактный public Phalcon\Mvc\Model\ResultsetInterface execute ()
Выполняет поиск, используя параметры, созданные с помощью критериев
© 2011–2016 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/2.0.0/api/Phalcon_Mvc_Model_CriteriaInterface.html