Класс Phalcon\Mvc\Model\Resultset\Simple
расширяет абстрактный класс 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 (массив $columnMap, Phalcon\Mvc\ModelInterface | Phalcon\Mvc\Model\Row $model, Phalcon\Db\Result\Pdo | null $result, [Phalcon\Cache\BackendInterface $cache], [логическое $keepSnapshots])
Конструктор Phalcon\Mvc\Model\Resultset\Simple
final public current ()
Возвращает текущую строку в наборе результатов.
public toArray ([смешанный $renameColumns])
Возвращает весь набор результатов в виде массива. Если набор результатов содержит большое количество строк, это может потребовать больше памяти, чем сейчас. Экспорт набора результатов в массив не может быть быстрее при большом количестве записей.
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 (int $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 логическое update (массив $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
Фильтры набора результатов, возвращая только те, которые нужны разработчику.
$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_Simple.html