Класс 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