企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# Class **Phalcon\Mvc\Model\Resultset\Complex**[](# "永久链接至标题") *extends* abstract class [*Phalcon\Mvc\Model\Resultset*](#) *implements* Serializable, ArrayAccess, Countable, SeekableIterator, Traversable, Iterator, [*Phalcon\Mvc\Model\ResultsetInterface*](#) Complex resultsets may include complete objects and scalar values. This class builds every complex row as it is required ### Constants[](# "永久链接至标题") *integer***TYPE_RESULT_FULL** *integer***TYPE_RESULT_PARTIAL** *integer***HYDRATE_RECORDS** *integer***HYDRATE_OBJECTS** *integer***HYDRATE_ARRAYS** ### Methods[](# "永久链接至标题") public **__construct** (*array* $columnTypes, [[*Phalcon\Db\ResultInterface*](#) $result], [[*Phalcon\Cache\BackendInterface*](#) $cache]) Phalcon\Mvc\Model\Resultset\Complex constructor final public **current** () Returns current row in the resultset public **toArray** () Returns a complete resultset as an array, if the resultset has a big number of rows it could consume more memory than currently it does. public **serialize** () Serializing a resultset will dump all related rows into a big array public **unserialize** (*unknown* $data) Unserializing a resultset will allow to only works on the rows present in the saved state public **next** () inherited from Phalcon\Mvc\Model\Resultset Moves cursor to next row in the resultset public **valid** () inherited from Phalcon\Mvc\Model\Resultset Check whether internal resource has rows to fetch public **key** () inherited from Phalcon\Mvc\Model\Resultset Gets pointer number of active row in the resultset final public **rewind** () inherited from Phalcon\Mvc\Model\Resultset Rewinds resultset to its beginning final public **seek** (*unknown* $position) inherited from Phalcon\Mvc\Model\Resultset Changes internal pointer to a specific position in the resultset Set new position if required and set this->_row final public **count** () inherited from Phalcon\Mvc\Model\Resultset Counts how many rows are in the resultset public **offsetExists** (*unknown* $index) inherited from Phalcon\Mvc\Model\Resultset Checks whether offset exists in the resultset public **offsetGet** (*unknown* $index) inherited from Phalcon\Mvc\Model\Resultset Gets row in a specific position of the resultset public **offsetSet** (*int* $index, [*Phalcon\Mvc\ModelInterface*](#) $value) inherited from Phalcon\Mvc\Model\Resultset Resultsets cannot be changed. It has only been implemented to meet the definition of the ArrayAccess interface public **offsetUnset** (*unknown* $offset) inherited from Phalcon\Mvc\Model\Resultset Resultsets cannot be changed. It has only been implemented to meet the definition of the ArrayAccess interface public **getType** () inherited from Phalcon\Mvc\Model\Resultset Returns the internal type of data retrieval that the resultset is using public **getFirst** () inherited from Phalcon\Mvc\Model\Resultset Get first row in the resultset public **getLast** () inherited from Phalcon\Mvc\Model\Resultset Get last row in the resultset public **setIsFresh** (*unknown* $isFresh) inherited from Phalcon\Mvc\Model\Resultset Set if the resultset is fresh or an old one cached public **isFresh** () inherited from Phalcon\Mvc\Model\Resultset Tell if the resultset if fresh or an old one cached public **setHydrateMode** (*unknown* $hydrateMode) inherited from Phalcon\Mvc\Model\Resultset Sets the hydration mode in the resultset public **getHydrateMode** () inherited from Phalcon\Mvc\Model\Resultset Returns the current hydration mode public **getCache** () inherited from Phalcon\Mvc\Model\Resultset Returns the associated cache for the resultset public **getMessages** () inherited from Phalcon\Mvc\Model\Resultset Returns the error messages produced by a batch operation public *boolean***update** (*array* $data, [*Closure* $conditionCallback]) inherited from Phalcon\Mvc\Model\Resultset Updates every record in the resultset public **delete** ([*unknown* $conditionCallback]) inherited from Phalcon\Mvc\Model\Resultset Deletes every record in the resultset public [*Phalcon\Mvc\Model*](#) [] **filter** (*callback* $filter) inherited from Phalcon\Mvc\Model\Resultset Filters a resultset returning only those the developer requires ~~~ <?php $filtered = $robots->filter(function($robot){ if ($robot->id < 3) { return $robot; } }); ~~~ | - [索引](# "总目录") - [下一页](# "Class Phalcon\Mvc\Model\Resultset\Simple") | - [上一页](# "Abstract class Phalcon\Mvc\Model\Resultset") | - [API Indice](#) »