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.
Zend_Ldap_Collection_Iterator_Default is the default collection iterator implementation using ext/ldap

integer|callback
$_attributeNameTreatment= 'self::ATTRIBUTE_TO_LOWER'
The method that will be applied to the attribute's names.
self::ATTRIBUTE_TO_LOWER
Details
__construct(
\Zend_Ldap $ldap, resource $resultId
)
:
void
Constructor.
Name | Type | Description |
---|---|---|
$ldap | \Zend_Ldap | |
$resultId | resource |

count(
)
:
int
Returns the number of items in current result Implements Countable
Type | Description |
---|---|
int |

getAttributeNameTreatment(
)
:
integer|callback
Returns the currently set attribute name treatment
Type | Description |
---|---|
integer|callback |

key(
)
:
string|null
Return the result item key Implements Iterator
Type | Description |
---|---|
string|null |

next(
)
:
void
Move forward to next result item Implements Iterator
Exception | Description |
---|---|
\Zend_Ldap_Exception |

rewind(
)
:
void
Rewind the Iterator to the first result item Implements Iterator
Exception | Description |
---|---|
\Zend_Ldap_Exception |

setAttributeNameTreatment(
integer|callback $attributeNameTreatment
)
:
\Zend_Ldap_Collection_Iterator_Default
Sets the attribute name treatment.
Can either be one of the following constants - Zend_Ldap_Collection_Iterator_Default::ATTRIBUTE_TO_LOWER - Zend_Ldap_Collection_Iterator_Default::ATTRIBUTE_TO_UPPER - Zend_Ldap_Collection_Iterator_Default::ATTRIBUTE_NATIVE or a valid callback accepting the attribute's name as it's only argument and returning the new attribute's name.
Name | Type | Description |
---|---|---|
$attributeNameTreatment | integer|callback |
Type | Description |
---|---|
\Zend_Ldap_Collection_Iterator_Default | Provides a fluent interface |