Класс Phalcon\Mvc\Model\Resultset\Complex
расширяет абстрактный класс Phalcon\Mvc\Model\Resultset
реализует JsonSerializable, Serializable, ArrayAccess, Countable, SeekableIterator, Traversable, Iterator, Phalcon\Mvc\Model\ResultsetInterface
Комплексные наборы результатов могут включать полные объекты и скалярные значения. Этот класс строит каждую комплексную строку по мере необходимости
Константы
целое число 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