Phalcon\Mvc\Model\Resultset\Complex
Класс Phalcon\Mvc\Model\Resultset\Complex
расширяет абстрактный класс Phalcon\Mvc\Model\Resultset
Реализует JsonSerializable, Serializable, ArrayAccess, Countable, SeekableIterator, Traversable, Iterator, Phalcon\Mvc\Model\ResultsetInterface
Сложные результирующие наборы могут включать полные объекты и скалярные значения. Этот класс строит каждую сложную строку по мере необходимости
Константы
integer TYPE_RESULT_FULL
integer TYPE_RESULT_PARTIAL
integer HYDRATE_RECORDS
integer HYDRATE_OBJECTS
integer HYDRATE_ARRAYS
Методы
public __construct (array $columnTypes, [Phalcon\Db\ResultInterface $result], [Phalcon\Cache\BackendInterface $cache])
Phalcon\Mvc\Model\Resultset\Complex конструктор
final public current ()
Возвращает текущую строку в результирующем наборе
public toArray ()
Возвращает полный результирующий набор в виде массива, если результирующий набор имеет большое количество строк, он может потреблять больше памяти, чем построчный.
public serialize ()
При сериализации результирующего набора все связанные строки будут помещены в большой массив
public unserialize (mixed $data)
Ансериализация набора результатов позволит работать только с строками, присутствующими в сохраненном состоянии
public next () наследуется от Phalcon\Mvc\Model\Resultset
Перемещение курсора на следующую строку в результирующем наборе
public valid () наследуется от Phalcon\Mvc\Model\Resultset
Проверка наличия строк для выборки во внутреннем ресурсе
public key () наследуется от Phalcon\Mvc\Model\Resultset
Возвращает номер указателя активной строки в результирующем наборе
final public rewind () наследуется от Phalcon\Mvc\Model\Resultset
Перемотка результирующего набора в начало
final public seek (mixed $position) наследуется от Phalcon\Mvc\Model\Resultset
Изменяет внутренний указатель на определенную позицию в результирующем наборе при необходимости установить новую позицию и установить this->_row
final public count () наследуется от Phalcon\Mvc\Model\Resultset
Подсчитывает количество строк в результирующем наборе
public offsetExists (mixed $index) наследуется от Phalcon\Mvc\Model\Resultset
Проверяет, существует ли смещение в результирующем наборе
public offsetGet (mixed $index) наследуется от Phalcon\Mvc\Model\Resultset
Возвращает строку в определенной позиции результирующего набора
public offsetSet (int $index, Phalcon\Mvc\ModelInterface $value) наследуется от Phalcon\Mvc\Model\Resultset
Результирующие наборы не могут быть изменены. Он был реализован только для соответствия определению интерфейса ArrayAccess
public offsetUnset (mixed $offset) наследуется от Phalcon\Mvc\Model\Resultset
Результирующие наборы не могут быть изменены. Он был реализован только для соответствия определению интерфейса ArrayAccess
public getType () наследуется от Phalcon\Mvc\Model\Resultset
Возвращает внутренний тип извлечения данных, используемый результирующим набором
public getFirst () наследуется от Phalcon\Mvc\Model\Resultset
Получить первую строку в результирующем наборе
public getLast () наследуется от Phalcon\Mvc\Model\Resultset
Получить последнюю строку в результирующем наборе
public setIsFresh (mixed $isFresh) наследуется от Phalcon\Mvc\Model\Resultset
Установить признак, результирующий набор свежий или старый кэшированный
public isFresh () наследуется от Phalcon\Mvc\Model\Resultset
Сообщить признак, результирующий набор свежий или старый кэшированный
public setHydrateMode (mixed $hydrateMode) наследуется от Phalcon\Mvc\Model\Resultset
Устанавливает режим гидратации в результирующем наборе
public getHydrateMode () наследуется от Phalcon\Mvc\Model\Resultset
Возвращает текущий режим гидратации
public getCache () наследуется от Phalcon\Mvc\Model\Resultset
Возвращает связанный кэш для результирующего набора
public getMessages () наследуется от Phalcon\Mvc\Model\Resultset
Возвращает сообщения об ошибках, созданные пакетной операцией
public boolean update (array $data, [Closure $conditionCallback]) наследуется от Phalcon\Mvc\Model\Resultset
Обновление каждой записи в результирующем наборе
public delete ([Closure $conditionCallback]) наследуется от Phalcon\Mvc\Model\Resultset
Удаляет все записи в результирующем наборе
public Phalcon\Mvc\Model filter (callback $filter) наследуется от Phalcon\Mvc\Model\Resultset
Фильтрует результирующий набор, возвращает только то, что требуется разработчику
<?php $filtered = $robots->filter( function ($robot) { if ($robot->id < 3) { return $robot; } } );
public array jsonSerialize () наследуется от Phalcon\Mvc\Model\Resultset
Возвращает сериализованные объекты модели как массив для json_encode. Вызывает jsonSerialize для каждого объекта, если он присутствует
<?php $robots = Robots::find(); echo json_encode($robots);