Zeta Components Manual :: Docs For Class ezcPersistentMultiManager
PersistentObject::ezcPersistentMultiManager
Class ezcPersistentMultiManager
Makes it possible to fetch persistent object definitions from several sources.
The multimanager will try each of the provided ezcPersistentDefinitionManagers to locate a valid definition for a class.
For best performance add the managers which are most likely to contain the definitions first.
Source for this file: /PersistentObject/src/managers/multi_manager.php
ezcPersistentDefinitionManager | --ezcPersistentMultiManager
| Version: | //autogen// |
Method Summary
| public ezcPersistentMultiManager |
__construct(
[ $managers
= array()] )
Constructs a new multimanager that will look for persistent object definitions in all $managers. |
| public void |
addManager(
$manager
)
Adds a manager that can provide persistent object definitions. |
| public ezcPersistentDefinition |
fetchDefinition(
$class
)
Returns the definition of the persistent object with the class $class. |
Inherited Methods
| From ezcPersistentDefinitionManager | |
|---|---|
| public abstract ezcPersistentObjectDefinition |
ezcPersistentDefinitionManager::fetchDefinition()
Returns the definition of the persistent object with the class $class. |
| protected static ezcPersistentObjectDefinition |
ezcPersistentDefinitionManager::setupReversePropertyDefinition()
Returns the definition $def with the reverse relations field correctly set up. |
Methods
__construct
ezcPersistentMultiManager
__construct(
[
$managers
= array()] )
Constructs a new multimanager that will look for persistent object definitions in all $managers.
Parameters:
| Name | Type | Description |
|---|---|---|
$managers |
array(ezcPersistentDefinitionManager) |
addManager
void
addManager(
ezcPersistentDefinitionManager
$manager
)
Adds a manager that can provide persistent object definitions.
Parameters:
| Name | Type | Description |
|---|---|---|
$manager |
ezcPersistentDefinitionManager |
fetchDefinition
ezcPersistentDefinition
fetchDefinition(
string
$class
)
Returns the definition of the persistent object with the class $class.
Parameters:
| Name | Type | Description |
|---|---|---|
$class |
string |
Exceptions:
| Type | Description |
|---|---|
ezcPersistentDefinitionNotFoundException |
if no such definition can be found. |
Redefinition of:
| Method | Description |
|---|---|
ezcPersistentDefinitionManager::fetchDefinition() |
Returns the definition of the persistent object with the class $class. |
Documentation generated by phpDocumentor 1.4.3