Spec-Zone.ru › Phalcon 2

Класс Phalcon\Mvc\Model\Resultset\Complex

расширяет абстрактный класс Phalcon\Mvc\Model\Resultset

реализует Serializable, ArrayAccess, Countable, SeekableIterator, Traversable, Iterator, Phalcon\Mvc\Model\ResultsetInterface

Комплексные наборы результатов могут включать полные объекты и скалярные значения. Этот класс строит каждый комплексный ряд по мере необходимости

Константы

целое число TYPE_RESULT_FULL

целое число TYPE_RESULT_PARTIAL

целое число HYDRATE_RECORDS

целое число HYDRATE_OBJECTS

целое число HYDRATE_ARRAYS

Методы

public __construct (массив $columnsTypes, Phalcon\Db\ResultInterface $result, [Phalcon\Cache\BackendInterface $cache])

Конструктор Phalcon\Mvc\Model\Resultset\Complex

public логическое valid ()

Проверяет, есть ли в внутреннем ресурсе строки для извлечения

public массив toArray ()

Возвращает полный набор результатов в виде массива. Если в наборе результатов большое количество строк, это может потребовать больше памяти, чем в настоящее время.

public строка serialize ()

Сериализация набора результатов приведет к выводу всех связанных строк в большой массив

public unserialize ([неизвестный тип $serialized])

Десериализация набора результатов позволит работать только со строками, присутствующими в сохраненном состоянии

public next () унаследованно от Phalcon\Mvc\Model\Resultset

Перемещает указатель на следующую строку в наборе результатов

public целое число key () унаследованно от Phalcon\Mvc\Model\Resultset

Получает номер строки активной строки в наборе результатов

public rewind () унаследованно от Phalcon\Mvc\Model\Resultset

Перематывает набор результатов в начало

public seek (целое число $position) унаследованно от Phalcon\Mvc\Model\Resultset

Изменяет внутренний указатель на определенную позицию в наборе результатов

public целое число count () унаследованно от Phalcon\Mvc\Model\Resultset

Подсчитывает количество строк в наборе результатов

public логическое offsetExists (неизвестный тип $property) унаследованно от Phalcon\Mvc\Model\Resultset

Проверяет, существует ли смещение в наборе результатов

public Phalcon\Mvc\ModelInterface offsetGet (неизвестный тип $property) унаследованно от Phalcon\Mvc\Model\Resultset

Получает строку в определенной позиции набора результатов

public offsetSet (неизвестный тип $property, Phalcon\Mvc\ModelInterface $value) унаследованно от Phalcon\Mvc\Model\Resultset

Наборы результатов не могут быть изменены. Он был реализован только для соответствия определению интерфейса ArrayAccess

public offsetUnset (неизвестный тип $property) унаследованно от Phalcon\Mvc\Model\Resultset

Наборы результатов не могут быть изменены. Он был реализован только для соответствия определению интерфейса ArrayAccess

public целое число getType () унаследованно от Phalcon\Mvc\Model\Resultset

Возвращает внутренний тип извлечения данных, используемый набором результатов

public Phalcon\Mvc\ModelInterface getFirst () унаследованно от Phalcon\Mvc\Model\Resultset

Получить первую строку в наборе результатов

public Phalcon\Mvc\ModelInterface getLast () унаследованно от Phalcon\Mvc\Model\Resultset

Получить последнюю строку в наборе результатов

public Phalcon\Mvc\Model\Resultset setIsFresh (логическое $isFresh) унаследованно от Phalcon\Mvc\Model\Resultset

Устанавливает, является ли набор результатов свежим или старым, кэшированным

public логическое isFresh () унаследованно от Phalcon\Mvc\Model\Resultset

Узнать, является ли набор результатов свежим или старым, кэшированным

public Phalcon\Mvc\Model\Resultset setHydrateMode (целое число $hydrateMode) унаследованно от Phalcon\Mvc\Model\Resultset

Устанавливает режим гидратации в наборе результатов

public целое число getHydrateMode () унаследованно от Phalcon\Mvc\Model\Resultset

Возвращает текущий режим гидратации

public Phalcon\Cache\BackendInterface getCache () унаследованно от Phalcon\Mvc\Model\Resultset

Возвращает связанный кэш для набора результатов

public Phalcon\Mvc\ModelInterface current () унаследованно от Phalcon\Mvc\Model\Resultset

Возвращает текущую строку в наборе результатов

public Phalcon\Mvc\Model\MessageInterface [] getMessages () унаследованно от Phalcon\Mvc\Model\Resultset

Возвращает сообщения об ошибках, созданные операцией пакетной обработки

public логическое delete ([Closure $conditionCallback]) унаследованно от Phalcon\Mvc\Model\Resultset

Удаляет каждую запись в наборе результатов

public Phalcon\Mvc\Model [] filter (callback $filter) унаследованно от Phalcon\Mvc\Model\Resultset

Фильтрует набор результатов, возвращая только те, которые требуются разработчику

$filtered = $robots->filter(function($robot){
    if ($robot->id < 3) {
            return $robot;
    }
});

© 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_Resultset_Complex.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API