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()
Returnscurrent() : \Zend_Db_Table_Row_Abstract
Return the current element.
Similar to the current() function for arrays in PHP
Required by interface Iterator.
ReturnsgetRow(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.
Returnsnext() : 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.
Returnsseek(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.
Returnsvalid() : 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 |