View/Helper/Navigation/HelperAbstract.php
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Package
- Zend_View
- Subpackage
- Helper
- Version
- $Id$
\Zend_View_Helper_Navigation_HelperAbstract
- Implements
- Parent(s)
- \Zend_View_Helper_HtmlElement < \Zend_View_Helper_Abstract
- Children
- \Zend_View_Helper_Navigation_Menu
- \Zend_View_Helper_Navigation_Breadcrumbs
- \Zend_View_Helper_Navigation_Sitemap
- \Zend_View_Helper_Navigation_Links
- \Zend_View_Helper_Navigation
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
Properties

\Zend_Acl $_defaultAcl- Type
- \Zend_Acl

string|\Zend_Acl_Role_Interface $_defaultRole- Type
- string | \Zend_Acl_Role_Interface

bool $_formatOutput = truetrueDetails- Type
- bool

string|null $_prefixForId = nullnullDetails- Type
- string | null

bool $_renderInvisible = falsefalseDetails- Type
- bool

string|\Zend_Acl_Role_Interface $_role- Type
- string | \Zend_Acl_Role_Interface

bool $_skipPrefixForId = falsefalseDetails- Type
- bool

bool $_useAcl = truetrueDetails- Type
- bool
Methods

__call(string $method, array $arguments = array()) : mixedMagic overload: Proxy calls to the navigation container
| Name | Type | Description |
|---|---|---|
| $method | string | method name in container |
| $arguments | array | [optional] arguments to pass |
| Type | Description |
|---|---|
| mixed | returns what the container returns |
| Exception | Description |
|---|---|
| \Zend_Navigation_Exception | if method does not exist in container |

__toString() : stringMagic overload: Proxy to {@link render()}.
| Type | Description |
|---|---|
| string |

_acceptAcl(\Zend_Navigation_Page $page) : boolDetermines whether a page should be accepted by ACL when iterating
| Name | Type | Description |
|---|---|---|
| $page | \Zend_Navigation_Page | page to check |
| Type | Description |
|---|---|
| bool | whether page is accepted by ACL |

_getWhitespace(int | string $indent) : stringRetrieve whitespace representation of $indent
| Name | Type | Description |
|---|---|---|
| $indent | int | string |
| Type | Description |
|---|---|
| string |

_htmlAttribs(array $attribs) : stringConverts an associative array to a string of tag attributes.
| Name | Type | Description |
|---|---|---|
| $attribs | array | an array where each key-value pair is converted |
| Type | Description |
|---|---|
| string | an attribute string |

_normalizeId(string $value) : stringNormalize an ID
| Name | Type | Description |
|---|---|---|
| $value | string | ID |
| Type | Description |
|---|---|
| string | Normalized ID |

accept(\Zend_Navigation_Page $page, bool $recursive = true) : boolDetermines whether a page should be accepted when iterating
| Name | Type | Description |
|---|---|---|
| $page | \Zend_Navigation_Page | page to check |
| $recursive | bool | [optional] if true, page will not |
| Type | Description |
|---|---|
| bool | whether page should be accepted |

findActive(\Zend_Navigation_Container $container, int | null | int | null $minDepth = null, $maxDepth = -1) : arrayFinds the deepest active page in the given container
| Name | Type | Description |
|---|---|---|
| $container | \Zend_Navigation_Container | container to search |
| $minDepth | int | null | int | null | [optional] minimum depth |
| $maxDepth |
| Type | Description |
|---|---|
| array | an associative array with the values 'depth' and 'page', or an empty array if not found |

getAcl() : \Zend_Acl | nullReturns ACL or null if it isn't set using {@link setAcl()} or {@link setDefaultAcl()}
| Type | Description |
|---|---|
| \Zend_Acl | null | ACL object or null |

getContainer() : \Zend_Navigation_ContainerReturns the navigation container helper operates on by default
| Type | Description |
|---|---|
| \Zend_Navigation_Container | navigation container |

getFormatOutput() : boolReturns whether HTML/XML output should be formatted
| Type | Description |
|---|---|
| bool | whether HTML/XML output should be formatted |

getIndent() : stringReturns indentation (format output is respected)
| Type | Description |
|---|---|
| string | indentation string or an empty string |

getMaxDepth() : int | nullReturns maximum depth a page can have to be included when rendering
| Type | Description |
|---|---|
| int | null | maximum depth or null |

getMinDepth() : int | nullReturns minimum depth a page must have to be included when rendering
| Type | Description |
|---|---|
| int | null | minimum depth or null |

getPrefixForId() : stringReturns prefix for IDs when they are normalized
| Type | Description |
|---|---|
| string | Prefix for |

getRole() : string | \Zend_Acl_Role_Interface | nullReturns ACL role to use when iterating pages, or null if it isn't set using {@link setRole()} or {@link setDefaultRole()}
| Type | Description |
|---|---|
| string | \Zend_Acl_Role_Interface | null | role or null |

getTranslator() : \Zend_Translate_Adapter | nullReturns translator used in helper
| Type | Description |
|---|---|
| \Zend_Translate_Adapter | null | translator or null |

getUseAcl() : boolReturns whether ACL should be used
| Type | Description |
|---|---|
| bool | whether ACL should be used |

getUseTranslator() : boolReturns whether translator should be used
| Type | Description |
|---|---|
| bool | whether translator should be used |

hasAcl() : boolChecks if the helper has an ACL instance
| Type | Description |
|---|---|
| bool | whether the helper has a an ACL instance or not |

hasContainer() : boolChecks if the helper has a container
| Type | Description |
|---|---|
| bool | whether the helper has a container or not |

hasRole() : boolChecks if the helper has an ACL role
| Type | Description |
|---|---|
| bool | whether the helper has a an ACL role or not |

hasTranslator() : boolChecks if the helper has a translator
| Type | Description |
|---|---|
| bool | whether the helper has a translator or not |

htmlify(\Zend_Navigation_Page $page) : stringReturns an HTML string containing an 'a' element for the given page
| Name | Type | Description |
|---|---|---|
| $page | \Zend_Navigation_Page | page to generate HTML for |
| Type | Description |
|---|---|
| string | HTML string for the given page |

setAcl(\Zend_Acl $acl = null) : \Zend_View_Helper_Navigation_HelperAbstractSets ACL to use when iterating pages
| Name | Type | Description |
|---|---|---|
| $acl | \Zend_Acl | [optional] ACL object. |
| Type | Description |
|---|---|
| \Zend_View_Helper_Navigation_HelperAbstract | fluent interface, returns self |

setContainer(\Zend_Navigation_Container $container = null) : \Zend_View_Helper_Navigation_HelperAbstractSets navigation container the helper operates on by default
| Name | Type | Description |
|---|---|---|
| $container | \Zend_Navigation_Container | [optional] container |
| Type | Description |
|---|---|
| \Zend_View_Helper_Navigation_HelperAbstract | fluent interface, returns self |

setDefaultAcl(\Zend_Acl $acl = null) : voidSets default ACL to use if another ACL is not explicitly set
| Name | Type | Description |
|---|---|---|
| $acl | \Zend_Acl | [optional] ACL object. Default is null, which |

setDefaultRole(\midex $role = null) : voidSets default ACL role(s) to use when iterating pages if not explicitly set later with {@link setRole()}
| Name | Type | Description |
|---|---|---|
| $role | \midex | [optional] role to set. Expects null, |
| Exception | Description |
|---|---|
| \Zend_View_Exception | if role is invalid |

setFormatOutput(bool $formatOutput = true) : \Zend_View_Helper_Navigation_SitemapSets whether HTML/XML output should be formatted
| Name | Type | Description |
|---|---|---|
| $formatOutput | bool | [optional] whether output |
| Type | Description |
|---|---|
| \Zend_View_Helper_Navigation_Sitemap | fluent interface, returns self |

setIndent(string | int $indent) : \Zend_View_Helper_Navigation_HelperAbstractSet the indentation string for using in {@link render()}, optionally a number of spaces to indent with
| Name | Type | Description |
|---|---|---|
| $indent | string | int | indentation string or number of spaces |
| Type | Description |
|---|---|
| \Zend_View_Helper_Navigation_HelperAbstract | fluent interface, returns self |

setMaxDepth(int $maxDepth = null) : \Zend_View_Helper_Navigation_HelperAbstractSets the maximum depth a page can have to be included when rendering
| Name | Type | Description |
|---|---|---|
| $maxDepth | int | [optional] maximum |
| Type | Description |
|---|---|
| \Zend_View_Helper_Navigation_HelperAbstract | fluent interface, returns self |

setMinDepth(int $minDepth = null) : \Zend_View_Helper_Navigation_HelperAbstractSets the minimum depth a page must have to be included when rendering
| Name | Type | Description |
|---|---|---|
| $minDepth | int | [optional] minimum |
| Type | Description |
|---|---|
| \Zend_View_Helper_Navigation_HelperAbstract | fluent interface, returns self |

setPrefixForId(string $prefix) : \Zend_View_Helper_Navigation_HelperAbstractSets prefix for IDs when they are normalized
| Name | Type | Description |
|---|---|---|
| $prefix | string | Prefix for IDs |
| Type | Description |
|---|---|
| \Zend_View_Helper_Navigation_HelperAbstract | fluent interface, returns self |

setRenderInvisible(bool $renderInvisible = true) : \Zend_View_Helper_Navigation_HelperAbstractRender invisible items?
| Name | Type | Description |
|---|---|---|
| $renderInvisible | bool | [optional] boolean flag |
| Type | Description |
|---|---|
| \Zend_View_Helper_Navigation_HelperAbstract | fluent interface returns self |

setRole(mixed $role = null) : \Zend_View_Helper_Navigation_HelperAbstractSets ACL role(s) to use when iterating pages
| Name | Type | Description |
|---|---|---|
| $role | mixed | [optional] role to |
| Type | Description |
|---|---|
| \Zend_View_Helper_Navigation_HelperAbstract | fluent interface, returns self |
| Exception | Description |
|---|---|
| \Zend_View_Exception | if $role is invalid |

setTranslator(mixed $translator = null) : \Zend_View_Helper_Navigation_HelperAbstractSets translator to use in helper
| Name | Type | Description |
|---|---|---|
| $translator | mixed | [optional] translator. |
| Type | Description |
|---|---|
| \Zend_View_Helper_Navigation_HelperAbstract | fluent interface, returns self |

setUseAcl(bool $useAcl = true) : \Zend_View_Helper_Navigation_HelperAbstractSets whether ACL should be used
| Name | Type | Description |
|---|---|---|
| $useAcl | bool | [optional] whether ACL |
| Type | Description |
|---|---|
| \Zend_View_Helper_Navigation_HelperAbstract | fluent interface, returns self |

setUseTranslator(bool $useTranslator = true) : \Zend_View_Helper_Navigation_HelperAbstractSets whether translator should be used
| Name | Type | Description |
|---|---|---|
| $useTranslator | bool | [optional] whether |
| Type | Description |
|---|---|
| \Zend_View_Helper_Navigation_HelperAbstract | fluent interface, returns self |

skipPrefixForId(bool $flag = true) : \Zend_View_Helper_Navigation_HelperAbstractSkip the current prefix for IDs when they are normalized
| Name | Type | Description |
|---|---|---|
| $flag | bool |
| Type | Description |
|---|---|
| \Zend_View_Helper_Navigation_HelperAbstract | fluent interface, returns self |