Db/Table/Rowset/Abstract.php
Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled
with this package in the file LICENSE.txt.
It is also available through the world-wide-web at this URL:
http://framework.zend.com/license/new-bsd
If you did not receive a copy of the license and are unable to
obtain it through the world-wide-web, please send an email
to license@zend.com so we can send you a copy immediately.
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Package
- Zend_Db
- Subpackage
- Table
- Version
- $Id$
\Zend_Db_Table_Rowset_Abstract
Package: Zend_Db\Table- Implements
- Children
- \Zend_Db_Table_Rowset
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
Properties



boolean $_connected = true
Connected is true if we have a reference to a live
Zend_Db_Table_Abstract object.
This is false after the Rowset has been deserialized.
Default valuetrue
Details- Type
- boolean



array $_data = array()
The original data for each row.
Default valuearray()
Details- Type
- array



string $_rowClass = 'Zend_Db_Table_Row'
Zend_Db_Table_Row_Abstract class name.
Default value'Zend_Db_Table_Row'
Details- Type
- string



array $_rows = array()
Collection of instantiated Zend_Db_Table_Row objects.
Default valuearray()
Details- Type
- array
Methods



count() : int
Returns the number of elements in the collection.
Implements Countable::count()
Returns


current() : \Zend_Db_Table_Row_Abstract
Return the current element.
Similar to the current() function for arrays in PHP
Required by interface Iterator.
Returns


getRow(int $position, bool $seek = false) : \Zend_Db_Table_Row
Returns a Zend_Db_Table_Row from a known position into the Iterator
ParametersName | Type | Description |
---|
$position | int | the position of the row expected |
---|
$seek | bool | wether or not seek the iterator to that position after |
---|
ReturnsThrows 


key() : int
Return the identifying key of the current element.
Similar to the key() function for arrays in PHP.
Required by interface Iterator.
Returns


next() : void
Move forward to next element.
Similar to the next() function for arrays in PHP.
Required by interface Iterator.



offsetExists(string $offset) : boolean
Check if an offset exists
Required by the ArrayAccess implementation
ParametersName | Type | Description |
---|
$offset | string | |
---|
Returns 


offsetGet(string $offset) : \Zend_Db_Table_Row_Abstract
Get the row for the given offset
Required by the ArrayAccess implementation
ParametersName | Type | Description |
---|
$offset | string | |
---|
Returns 


offsetSet(string $offset, mixed $value) : void
Does nothing
Required by the ArrayAccess implementation
ParametersName | Type | Description |
---|
$offset | string | |
---|
$value | mixed | |
---|



offsetUnset(string $offset) : void
Does nothing
Required by the ArrayAccess implementation
ParametersName | Type | Description |
---|
$offset | string | |
---|



rewind() : \Zend_Db_Table_Rowset_Abstract
Rewind the Iterator to the first element.
Similar to the reset() function for arrays in PHP.
Required by interface Iterator.
Returns


seek(int $position) : \Zend_Db_Table_Rowset_Abstract
Take the Iterator to position $position
Required by interface SeekableIterator.
ParametersName | Type | Description |
---|
$position | int | the position to seek to |
---|
ReturnsThrows 


toArray() : array
Returns all data as an array.
Updates the $_data property with current row object values.
Returns


valid() : bool
Check if there is a current element after calls to rewind() or next().
Used to check if we've iterated to the end of the collection.
Required by interface Iterator.
ReturnsType | Description |
---|
bool | False if there's nothing more to iterate over |