Spec-Zone.ru › Phalcon 3

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

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

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

Исходный код на GitHub

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

Константы

целое число TYPE_RESULT_FULL

целое число TYPE_RESULT_PARTIAL

целое число HYDRATE_RECORDS

целое число HYDRATE_OBJECTS

целое число HYDRATE_ARRAYS

Методы

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

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

final public current ()

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

public toArray ()

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

public serialize ()

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

public unserialize (смешанное $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 (смешанное $position) унаследованно от Phalcon\Mvc\Model\Resultset

Изменяет внутренний указатель на определённую позицию в наборе результатов. Устанавливает новую позицию, если требуется, и устанавливает this->_row

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

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

public offsetExists (смешанное $index) унаследованно от Phalcon\Mvc\Model\Resultset

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

public offsetGet (смешанное $index) унаследованно от Phalcon\Mvc\Model\Resultset

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

public offsetSet (целое число $index, Phalcon\Mvc\ModelInterface $value) унаследованно от Phalcon\Mvc\Model\Resultset

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

public offsetUnset (смешанное $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 (смешанное $isFresh) унаследованно от Phalcon\Mvc\Model\Resultset

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

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

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

public setHydrateMode (смешанное $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 (массив $data, [Closure $conditionCallback]) унаследованно от Phalcon\Mvc\Model\Resultset

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

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

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

public Phalcon\Mvc\Model[] filter (обратный вызов $filter) унаследованно от Phalcon\Mvc\Model\Resultset

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

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

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

Возвращает сериализованные объекты модели в виде массива для json_encode. Вызывает jsonSerialize для каждого объекта, если он есть

$robots = Robots::find();
echo json_encode($robots);

© 2011–2017 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/latest/api/Phalcon_Mvc_Model_Resultset_Complex.html

Spec-Zone.ru

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