Table Of ContentsPrevious topic< Abstract class Phalcon\Mvc\Model\Resultset Next topic |
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 $columnsTypes, Phalcon\Db\ResultInterface $result, [Phalcon\Cache\BackendInterface $cache]) Phalcon\Mvc\Model\Resultset\Complex constructor public boolean valid () Check whether internal resource has rows to fetch public array 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 string serialize () Serializing a resultset will dump all related rows into a big array public unserialize ([unknown $serialized]) 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 int key () inherited from Phalcon\Mvc\Model\Resultset Gets pointer number of active row in the resultset public rewind () inherited from Phalcon\Mvc\Model\Resultset Rewinds resultset to its beginning public seek (int $position) inherited from Phalcon\Mvc\Model\Resultset Changes internal pointer to a specific position in the resultset public int count () inherited from Phalcon\Mvc\Model\Resultset Counts how many rows are in the resultset public boolean offsetExists (unknown $property) inherited from Phalcon\Mvc\Model\Resultset Checks whether offset exists in the resultset public Phalcon\Mvc\ModelInterface offsetGet (unknown $property) inherited from Phalcon\Mvc\Model\Resultset Gets row in a specific position of the resultset public offsetSet (unknown $property, 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 $property) inherited from Phalcon\Mvc\Model\Resultset Resultsets cannot be changed. It has only been implemented to meet the definition of the ArrayAccess interface public int getType () inherited from Phalcon\Mvc\Model\Resultset Returns the internal type of data retrieval that the resultset is using public Phalcon\Mvc\ModelInterface getFirst () inherited from Phalcon\Mvc\Model\Resultset Get first row in the resultset public Phalcon\Mvc\ModelInterface getLast () inherited from Phalcon\Mvc\Model\Resultset Get last row in the resultset public Phalcon\Mvc\Model\Resultset setIsFresh (boolean $isFresh) inherited from Phalcon\Mvc\Model\Resultset Set if the resultset is fresh or an old one cached public boolean isFresh () inherited from Phalcon\Mvc\Model\Resultset Tell if the resultset if fresh or an old one cached public Phalcon\Mvc\Model\Resultset setHydrateMode (int $hydrateMode) inherited from Phalcon\Mvc\Model\Resultset Sets the hydration mode in the resultset public int getHydrateMode () inherited from Phalcon\Mvc\Model\Resultset Returns the current hydration mode public Phalcon\Cache\BackendInterface getCache () inherited from Phalcon\Mvc\Model\Resultset Returns the associated cache for the resultset public Phalcon\Mvc\ModelInterface current () inherited from Phalcon\Mvc\Model\Resultset Returns current row in the resultset public Phalcon\Mvc\Model\MessageInterface [] getMessages () inherited from Phalcon\Mvc\Model\Resultset Returns the error messages produced by a batch operation public boolean delete ([Closure $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;
}
});
|