Controller/Action/HelperBroker.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_Controller
- Subpackage
- Zend_Controller_Action
- Version
- $Id$
\Zend_Controller_Action_HelperBroker
Package: Zend_Controller\Zend_Controller_Action







Returns
Throws





Returns



- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
Properties
Methods

__call(string $method, array $args) : mixedMethod overloading
Parameters
Returns
Throws
| Name | Type | Description |
|---|---|---|
| $method | string | |
| $args | array |
| Type | Description |
|---|---|
| mixed |
| Exception | Description |
|---|---|
| \Zend_Controller_Action_Exception | if helper does not have a direct() method |

__construct(\Zend_Controller_Action $actionController) : voidConstructor
Parameters
| Name | Type | Description |
|---|---|---|
| $actionController | \Zend_Controller_Action |

__get(string $name) : \Zend_Controller_Action_Helper_AbstractRetrieve helper by name as object property
Parameters
Returns
| Name | Type | Description |
|---|---|---|
| $name | string |
| Type | Description |
|---|---|
| \Zend_Controller_Action_Helper_Abstract |

_normalizeHelperName(string $name) : stringstatic
Normalize helper name for lookups
Parameters
Returns
| Name | Type | Description |
|---|---|---|
| $name | string |
| Type | Description |
|---|---|
| string |

addHelper(\Zend_Controller_Action_Helper_Abstract $helper) : voidstatic
addHelper() - Add helper objects
Parameters
| Name | Type | Description |
|---|---|---|
| $helper | \Zend_Controller_Action_Helper_Abstract |

addPath(string $path, string $prefix = 'Zend_Controller_Action_Helper') : voidstatic
addPath() - Add path to repositories where Action_Helpers could be found.
Parameters
| Name | Type | Description |
|---|---|---|
| $path | string | |
| $prefix | string | Optional; defaults to 'Zend_Controller_Action_Helper' |

addPrefix(string $prefix) : voidstatic
addPrefix() - Add repository of helpers by prefix
Parameters
| Name | Type | Description |
|---|---|---|
| $prefix | string |

getExistingHelper(string $name) : \Zend_Controller_Action_Helper_Abstractstatic
getExistingHelper() - get helper by name
Static method to retrieve helper object. Only retrieves helpers already
initialized with the broker (either via addHelper() or on-demand loading
via getHelper()).
Throws an exception if the referenced helper does not exist in the
stack; use {@link hasHelper()} to check if the helper is registered
prior to retrieving it.
Parameters| Name | Type | Description |
|---|---|---|
| $name | string |
| Type | Description |
|---|---|
| \Zend_Controller_Action_Helper_Abstract |
| Exception | Description |
|---|---|
| \Zend_Controller_Action_Exception |

getExistingHelpers() : arraystatic
Return all registered helpers as helper => object pairs
Returns
| Type | Description |
|---|---|
| array |

getHelper(string $name) : \Zend_Controller_Action_Helper_AbstractgetHelper() - get helper by name
Parameters
Returns
| Name | Type | Description |
|---|---|---|
| $name | string |
| Type | Description |
|---|---|
| \Zend_Controller_Action_Helper_Abstract |

getPluginLoader() : \Zend_Loader_PluginLoaderstatic
Retrieve PluginLoader
Returns
| Type | Description |
|---|---|
| \Zend_Loader_PluginLoader |

getStack() : \Zend_Controller_Action_HelperBroker_PriorityStackstatic
Lazy load the priority stack and return it
Returns
| Type | Description |
|---|---|
| \Zend_Controller_Action_HelperBroker_PriorityStack |

getStaticHelper(string $name) : \Zend_Controller_Action_Helper_Abstractstatic
Retrieve or initialize a helper statically
Retrieves a helper object statically, loading on-demand if the helper
does not already exist in the stack. Always returns a helper, unless
the helper class cannot be found.
Parameters| Name | Type | Description |
|---|---|---|
| $name | string |
| Type | Description |
|---|---|
| \Zend_Controller_Action_Helper_Abstract |

hasHelper(string $name) : booleanstatic
Is a particular helper loaded in the broker?
Parameters
Returns
| Name | Type | Description |
|---|---|---|
| $name | string |
| Type | Description |
|---|---|
| boolean |

removeHelper(string $name) : booleanstatic
Remove a particular helper from the broker
Parameters
Returns
| Name | Type | Description |
|---|---|---|
| $name | string |
| Type | Description |
|---|---|
| boolean |

setPluginLoader(\Zend_Loader_PluginLoader_Interface $loader) : voidstatic
Set PluginLoader for use with broker
Parameters
| Name | Type | Description |
|---|---|---|
| $loader | \Zend_Loader_PluginLoader_Interface |