Registry.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_Registry
- Version
- $Id$
\Zend_Registry
Package: Zend_Registry



Returns
Throws





Throws

Generic storage class helps to manage global data.
- Parent(s)
- \ArrayObject
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
Properties

\Zend_Registry $_registry = nullstatic
Registry object provides storage for shared objects.
Default value
nullDetails- Type
- \Zend_Registry
Methods

__construct(array $array = array(), integer $flags = parent::ARRAY_AS_PROPS) : voidConstructs a parent ArrayObject with default ARRAY_AS_PROPS to allow acces as an object
Parameters
| Name | Type | Description |
|---|---|---|
| $array | array | data array |
| $flags | integer | ArrayObject flags |

_unsetInstance() : voidstatic
Unset the default registry instance.
Primarily used in tearDown() in unit tests.
Details- Returns
- void

get(string $index) : mixedstatic
getter method, basically same as offsetGet().
This method can be called from an object of type Zend_Registry, or it
can be called statically. In the latter case, it uses the default
static instance stored in the class.
Parameters| Name | Type | Description |
|---|---|---|
| $index | string |
|
| Type | Description |
|---|---|
| mixed |
| Exception | Description |
|---|---|
| \Zend_Exception | if no entry is registerd for $index. |

getInstance() : \Zend_Registrystatic
Retrieves the default registry instance.
Returns
| Type | Description |
|---|---|
| \Zend_Registry |

isRegistered(string $index) : booleanstatic
Returns TRUE if the $index is a named value in the registry, or FALSE if $index was not found in the registry.
Parameters
Returns
| Name | Type | Description |
|---|---|---|
| $index | string |
| Type | Description |
|---|---|
| boolean |

offsetExists(string $index) : voidParameters
Details
| Name | Type | Description |
|---|---|---|
| $index | string |
- Returns
- mixed Workaround for http://bugs.php.net/bug.php?id=40442 (ZF-960).

set(string $index, mixed $value) : voidstatic
setter method, basically same as offsetSet().
This method can be called from an object of type Zend_Registry, or it
can be called statically. In the latter case, it uses the default
static instance stored in the class.
Parameters| Name | Type | Description |
|---|---|---|
| $index | string | The location in the ArrayObject in which to store the value. |
| $value | mixed | The object to store in the ArrayObject. |

setClassName(string $registryClassName = 'Zend_Registry') : voidstatic
Set the class name to use for the default registry instance.
Does not affect the currently initialized instance, it only applies
for the next time you instantiate.
Parameters| Name | Type | Description |
|---|---|---|
| $registryClassName | string |
| Exception | Description |
|---|---|
| \Zend_Exception | if the registry is initialized or if the class name is not valid. |

setInstance(\Zend_Registry $registry) : voidstatic
Set the default registry instance to a specified instance.
Parameters
Throws
| Name | Type | Description |
|---|---|---|
| $registry | \Zend_Registry | An object instance of type Zend_Registry, or a subclass. |
| Exception | Description |
|---|---|
| \Zend_Exception | if registry is already initialized. |