View/Helper/Navigation.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 [email protected] so we can send you a copy immediately.
- Category
- Zend
- Copyright
- Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Package
- Zend_View
- Subpackage
- Helper
- Version
- $Id: Navigation.php 25024 2012-07-30 15:08:15Z rob $
\Zend_View_Helper_Navigation
Proxy helper for retrieving navigational helpers and forwarding calls
- Parent(s)
- \Zend_View_Helper_Navigation_HelperAbstract < \Zend_View_Helper_HtmlElement < \Zend_View_Helper_Abstract
- Category
- Zend
- Copyright
- Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
Constants
EOL
= "\n"EOL character
Inherited from: \Zend_View_Helper_HtmlElement::EOL\Zend_View_Helper_Navigation_HelperAbstract::EOL- Inherited_from
- \Zend_View_Helper_HtmlElement::EOL
- Inherited_from
- \Zend_View_Helper_Navigation_HelperAbstract::EOL
Properties

\Zend_Acl $_acl = ACL to use when iterating pages
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::$$_acl- Type
- \Zend_Acl
- Inherited_from
- \Zend_View_Helper_Navigation_HelperAbstract::$$_acl

string $_closingBracket = nullThe tag closing bracket
Inherited from: \Zend_View_Helper_HtmlElement::$$_closingBracket\Zend_View_Helper_Navigation_HelperAbstract::$$_closingBracketnullDetails- Type
- string
- Inherited_from
- \Zend_View_Helper_HtmlElement::$$_closingBracket
- Inherited_from
- \Zend_View_Helper_Navigation_HelperAbstract::$$_closingBracket

\Zend_Navigation_Container $_container = Container to operate on by default
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::$$_container- Type
- \Zend_Navigation_Container
- Inherited_from
- \Zend_View_Helper_Navigation_HelperAbstract::$$_container

\Zend_Acl $_defaultAcl = Default ACL to use when iterating pages if not explicitly set in the instance by calling {@link setAcl()}
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::$$_defaultAcl- Type
- \Zend_Acl
- Inherited_from
- \Zend_View_Helper_Navigation_HelperAbstract::$$_defaultAcl

string $_defaultProxy = 'menu'Default proxy to use in {@link render()}
'menu'Details- Type
- string

string|\Zend_Acl_Role_Interface $_defaultRole = Default ACL role to use when iterating pages if not explicitly set in the instance by calling {@link setRole()}
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::$$_defaultRole- Type
- string | \Zend_Acl_Role_Interface
- Inherited_from
- \Zend_View_Helper_Navigation_HelperAbstract::$$_defaultRole

bool $_formatOutput = trueWhether HTML/XML output should be formatted
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::$$_formatOutputtrueDetails- Type
- bool
- Inherited_from
- \Zend_View_Helper_Navigation_HelperAbstract::$$_formatOutput

array $_helpers = array()Contains references to proxied helpers
array()Details- Type
- array

string $_indent = ''
''Details- Type
- string
- Inherited_from
- \Zend_View_Helper_Navigation_HelperAbstract::$$_indent

bool $_injectAcl = trueWhether ACL should be injected when proxying
trueDetails- Type
- bool

bool $_injectContainer = trueWhether container should be injected when proxying
trueDetails- Type
- bool

bool $_injectTranslator = trueWhether translator should be injected when proxying
trueDetails- Type
- bool

int $_maxDepth = The maximum depth a page can have to be included when rendering
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::$$_maxDepth- Type
- int
- Inherited_from
- \Zend_View_Helper_Navigation_HelperAbstract::$$_maxDepth

int $_minDepth = The minimum depth a page must have to be included when rendering
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::$$_minDepth- Type
- int
- Inherited_from
- \Zend_View_Helper_Navigation_HelperAbstract::$$_minDepth

string|null $_prefixForId = nullPrefix for IDs when they are normalized
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::$$_prefixForIdnullDetails- Type
- string | null
- Inherited_from
- \Zend_View_Helper_Navigation_HelperAbstract::$$_prefixForId

bool $_renderInvisible = falseWheter invisible items should be rendered by this helper
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::$$_renderInvisiblefalseDetails- Type
- bool
- Inherited_from
- \Zend_View_Helper_Navigation_HelperAbstract::$$_renderInvisible

string|\Zend_Acl_Role_Interface $_role = ACL role to use when iterating pages
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::$$_role- Type
- string | \Zend_Acl_Role_Interface
- Inherited_from
- \Zend_View_Helper_Navigation_HelperAbstract::$$_role

bool $_skipPrefixForId = falseSkip current prefix for IDs when they are normalized (flag)
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::$$_skipPrefixForIdfalseDetails- Type
- bool
- Inherited_from
- \Zend_View_Helper_Navigation_HelperAbstract::$$_skipPrefixForId

\Zend_Translate_Adapter $_translator =
- Type
- \Zend_Translate_Adapter
- Inherited_from
- \Zend_View_Helper_Navigation_HelperAbstract::$$_translator

bool $_useAcl = trueWhether ACL should be used for filtering out pages
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::$$_useAcltrueDetails- Type
- bool
- Inherited_from
- \Zend_View_Helper_Navigation_HelperAbstract::$$_useAcl

bool $_useTranslator = trueWhether translator should be used for page labels and titles
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::$$_useTranslatortrueDetails- Type
- bool
- Inherited_from
- \Zend_View_Helper_Navigation_HelperAbstract::$$_useTranslator

\Zend_View_Interface $view = nullView object
Inherited from: \Zend_View_Helper_Abstract::$$view\Zend_View_Helper_HtmlElement::$$view\Zend_View_Helper_Navigation_HelperAbstract::$$viewnullDetails- Type
- \Zend_View_Interface
- Inherited_from
- \Zend_View_Helper_Abstract::$$view
- Inherited_from
- \Zend_View_Helper_HtmlElement::$$view
- Inherited_from
- \Zend_View_Helper_Navigation_HelperAbstract::$$view
Methods

__call(string $method, array $arguments = array()) : mixedMagic overload: Proxy to other navigation helpers or the container
Examples of usage from a view script or layout:
// proxy to Menu helper and render container:
echo $this->navigation()->menu();
// proxy to Breadcrumbs helper and set indentation:
$this->navigation()->breadcrumbs()->setIndent(8);
// proxy to container and find all pages with 'blog' route:
$blogPages = $this->navigation()->findAllByRoute('blog');
| Name | Type | Description |
|---|---|---|
| $method | string | helper name or method name in container |
| $arguments | array | [optional] arguments to pass |
| Type | Description |
|---|---|
| mixed | returns what the proxied call returns |
| Exception | Description |
|---|---|
| \Zend_View_Exception | if proxying to a helper, and the helper is not an instance of the interface specified in {@link findHelper()} |
| \Zend_Navigation_Exception | if method does not exist in container |

__toString() : stringMagic overload: Proxy to {@link render()}.
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::__toString()This method will trigger an E_USER_ERROR if rendering the helper causes an exception to be thrown.
Implements Zend_View_Helper_Navigation_Helper::__toString().
| Type | Description |
|---|---|
| string |

_acceptAcl(\Zend_Navigation_Page $page) : boolDetermines whether a page should be accepted by ACL when iterating
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::_acceptAcl()Rules: - If helper has no ACL, page is accepted - If page has a resource or privilege defined, page is accepted if the ACL allows access to it using the helper's role - If page has no resource or privilege, page is accepted
| 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
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::_getWhitespace()| Name | Type | Description |
|---|---|---|
| $indent | int | string |
| Type | Description |
|---|---|
| string |

_htmlAttribs(array $attribs) : stringConverts an associative array to a string of tag attributes.
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::_htmlAttribs()Overloads Zend_View_Helper_HtmlElement::_htmlAttribs().
| Name | Type | Description |
|---|---|---|
| $attribs | array | an array where each key-value pair is converted to an attribute name and value |
| Type | Description |
|---|---|
| string | an attribute string |

_inject(\Zend_View_Helper_Navigation_Helper $helper) : voidInjects container, ACL, and translator to the given $helper if this helper is configured to do so
| Name | Type | Description |
|---|---|---|
| $helper | \Zend_View_Helper_Navigation_Helper | helper instance |

_isStrictDoctype() : booleanIs doctype strict?
Inherited from: \Zend_View_Helper_HtmlElement::_isStrictDoctype()\Zend_View_Helper_Navigation_HelperAbstract::_isStrictDoctype()| Type | Description |
|---|---|
| boolean |

_isXhtml() : booleanIs doctype XHTML?
Inherited from: \Zend_View_Helper_HtmlElement::_isXhtml()\Zend_View_Helper_Navigation_HelperAbstract::_isXhtml()| Type | Description |
|---|---|
| boolean |

_normalizeId(string $value) : stringNormalize an ID
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::_normalizeId()| 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
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::accept()Rules: - If a page is not visible it is not accepted, unless RenderInvisible has been set to true. - If helper has no ACL, page is accepted - If helper has ACL, but no role, page is not accepted - If helper has ACL and role: - Page is accepted if it has no resource or privilege - Page is accepted if ACL allows page's resource or privilege - If page is accepted by the rules above and $recursive is true, the page will not be accepted if it is the descendant of a non-accepted page.
| Name | Type | Description |
|---|---|---|
| $page | \Zend_Navigation_Page | page to check |
| $recursive | bool | [optional] if true, page will not be accepted if it is the descendant of a page that is not accepted. Default is true. |
| Type | Description |
|---|---|
| bool | whether page should be accepted |

direct() : voidStrategy pattern: currently unutilized
Inherited from: \Zend_View_Helper_Abstract::direct()\Zend_View_Helper_HtmlElement::direct()\Zend_View_Helper_Navigation_HelperAbstract::direct()
findActive(\Zend_Navigation_Container $container, int | null | int | null $minDepth = null, $maxDepth = -1) : arrayFinds the deepest active page in the given container
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::findActive()| Name | Type | Description |
|---|---|---|
| $container | \Zend_Navigation_Container | container to search |
| $minDepth | int | null | int | null | [optional] minimum depth required for page to be valid. Default is to use {@link getMinDepth()}. A null value means no minimum depth required. |
| $maxDepth |
| Type | Description |
|---|---|
| array | an associative array with the values 'depth' and 'page', or an empty array if not found |

findHelper(string $proxy, bool $strict = true) : \Zend_View_Helper_Navigation_HelperReturns the helper matching $proxy
The helper must implement the interface Zend_View_Helper_Navigation_Helper.
| Name | Type | Description |
|---|---|---|
| $proxy | string | helper name |
| $strict | bool | [optional] whether exceptions should be thrown if something goes wrong. Default is true. |
| Type | Description |
|---|---|
| \Zend_View_Helper_Navigation_Helper | helper instance |
| Exception | Description |
|---|---|
| \Zend_Loader_PluginLoader_Exception | if $strict is true and helper cannot be found |
| \Zend_View_Exception | if $strict is true and helper does not implement the specified interface |

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

getClosingBracket() : stringGet the tag closing bracket
Inherited from: \Zend_View_Helper_HtmlElement::getClosingBracket()\Zend_View_Helper_Navigation_HelperAbstract::getClosingBracket()| Type | Description |
|---|---|
| string |

getContainer() : \Zend_Navigation_ContainerReturns the navigation container helper operates on by default
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::getContainer()Implements Zend_View_Helper_Navigation_Interface::getContainer().
If a helper is not explicitly set in this helper instance by calling setContainer() or by passing it through the helper entry point, this method will look in Zend_Registry for a container by using the key 'Zend_Navigation'.
If no container is set, and nothing is found in Zend_Registry, a new container will be instantiated and stored in the helper.
| Type | Description |
|---|---|
| \Zend_Navigation_Container | navigation container |

getDefaultProxy() : stringReturns the default proxy to use in {@link render()}
| Type | Description |
|---|---|
| string | the default proxy to use in {@link render()} |

getEOL() : stringReturns the EOL character (format output is respected)
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::getEOL()| Type | Description |
|---|---|
| string | standard EOL charater or an empty string |
- See
- \global\self::EOL
- See
- \global\getFormatOutput()

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

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

getInjectAcl() : boolReturns whether ACL should be injected when proxying
| Type | Description |
|---|---|
| bool | whether ACL should be injected when proxying |

getInjectContainer() : boolReturns whether container should be injected when proxying
| Type | Description |
|---|---|
| bool | whether container should be injected when proxying |

getInjectTranslator() : boolReturns whether translator should be injected when proxying
| Type | Description |
|---|---|
| bool | whether translator should be injected when proxying |

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

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

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

getRenderInvisible() : boolReturn renderInvisible flag
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::getRenderInvisible()| Type | Description |
|---|---|
| bool |

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()}
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::getRole()Implements Zend_View_Helper_Navigation_Helper::getRole().
| Type | Description |
|---|---|
| string | \Zend_Acl_Role_Interface | null | role or null |

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

getUseAcl() : boolReturns whether ACL should be used
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::getUseAcl()Implements Zend_View_Helper_Navigation_Helper::getUseAcl().
| Type | Description |
|---|---|
| bool | whether ACL should be used |

getUseTranslator() : boolReturns whether translator should be used
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::getUseTranslator()| Type | Description |
|---|---|
| bool | whether translator should be used |

hasAcl() : boolChecks if the helper has an ACL instance
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::hasAcl()Implements Zend_View_Helper_Navigation_Helper::hasAcl().
| Type | Description |
|---|---|
| bool | whether the helper has a an ACL instance or not |

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

hasRole() : boolChecks if the helper has an ACL role
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::hasRole()Implements Zend_View_Helper_Navigation_Helper::hasRole().
| Type | Description |
|---|---|
| bool | whether the helper has a an ACL role or not |

hasTranslator() : boolChecks if the helper has a translator
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::hasTranslator()| 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
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::htmlify()| Name | Type | Description |
|---|---|---|
| $page | \Zend_Navigation_Page | page to generate HTML for |
| Type | Description |
|---|---|
| string | HTML string for the given page |

navigation(\Zend_Navigation_Container $container = null) : \Zend_View_Helper_NavigationHelper entry point
| Name | Type | Description |
|---|---|---|
| $container | \Zend_Navigation_Container | [optional] container to operate on |
| Type | Description |
|---|---|
| \Zend_View_Helper_Navigation | fluent interface, returns self |

render(\Zend_Navigation_Container $container = null) : stringRenders helper
| Name | Type | Description |
|---|---|---|
| $container | \Zend_Navigation_Container | [optional] container to render. Default is to render the container registered in the helper. |
| Type | Description |
|---|---|
| string | helper output |
| Exception | Description |
|---|---|
| \Zend_Loader_PluginLoader_Exception | if helper cannot be found |
| \Zend_View_Exception | if helper doesn't implement the interface specified in {@link findHelper()} |

setAcl(\Zend_Acl $acl = null) : \Zend_View_Helper_Navigation_HelperAbstractSets ACL to use when iterating pages
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::setAcl()Implements Zend_View_Helper_Navigation_Helper::setAcl().
| Name | Type | Description |
|---|---|---|
| $acl | \Zend_Acl | [optional] ACL object. Default is null. |
| 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
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::setContainer()| Name | Type | Description |
|---|---|---|
| $container | \Zend_Navigation_Container | [optional] container to operate on. Default is null, meaning container will be reset. |
| 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
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::setDefaultAcl()| Name | Type | Description |
|---|---|---|
| $acl | \Zend_Acl | [optional] ACL object. Default is null, which sets no ACL object. |

setDefaultProxy(string $proxy) : \Zend_View_Helper_NavigationSets the default proxy to use in {@link render()}
| Name | Type | Description |
|---|---|---|
| $proxy | string | default proxy |
| Type | Description |
|---|---|
| \Zend_View_Helper_Navigation | fluent interface, returns self |

setDefaultRole(\midex $role = null) : voidSets default ACL role(s) to use when iterating pages if not explicitly set later with {@link setRole()}
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::setDefaultRole()| Name | Type | Description |
|---|---|---|
| $role | \midex | [optional] role to set. Expects null, string, or an instance of {@link Zend_Acl_Role_Interface}. Default is null, which sets no default role. |
| 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
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::setFormatOutput()| Name | Type | Description |
|---|---|---|
| $formatOutput | bool | [optional] whether output should be formatted. Default is true. |
| 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
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::setIndent()| Name | Type | Description |
|---|---|---|
| $indent | string | int | indentation string or number of spaces |
| Type | Description |
|---|---|
| \Zend_View_Helper_Navigation_HelperAbstract | fluent interface, returns self |

setInjectAcl(bool $injectAcl = true) : \Zend_View_Helper_NavigationSets whether ACL should be injected when proxying
| Name | Type | Description |
|---|---|---|
| $injectAcl | bool | [optional] whether ACL should be injected when proxying. Default is true. |
| Type | Description |
|---|---|
| \Zend_View_Helper_Navigation | fluent interface, returns self |

setInjectContainer(bool $injectContainer = true) : \Zend_View_Helper_NavigationSets whether container should be injected when proxying
| Name | Type | Description |
|---|---|---|
| $injectContainer | bool | [optional] whether container should be injected when proxying. Default is true. |
| Type | Description |
|---|---|
| \Zend_View_Helper_Navigation | fluent interface, returns self |

setInjectTranslator(bool $injectTranslator = true) : \Zend_View_Helper_NavigationSets whether translator should be injected when proxying
| Name | Type | Description |
|---|---|---|
| $injectTranslator | bool | [optional] whether translator should be injected when proxying. Default is true. |
| Type | Description |
|---|---|
| \Zend_View_Helper_Navigation | 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
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::setMaxDepth()| Name | Type | Description |
|---|---|---|
| $maxDepth | int | [optional] maximum depth. Default is null, which sets no maximum depth. |
| 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
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::setMinDepth()| Name | Type | Description |
|---|---|---|
| $minDepth | int | [optional] minimum depth. Default is null, which sets no minimum depth. |
| 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
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::setPrefixForId()| 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?
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::setRenderInvisible()| 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
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::setRole()Implements Zend_View_Helper_Navigation_Helper::setRole().
| Name | Type | Description |
|---|---|---|
| $role | mixed | [optional] role to set. Expects a string, an instance of type {@link Zend_Acl_Role_Interface}, or null. Default is null, which will set no role. |
| 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
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::setTranslator()| Name | Type | Description |
|---|---|---|
| $translator | mixed | [optional] translator. Expects an object of type {@link Zend_Translate_Adapter} or {@link Zend_Translate}, or null. Default is null, which sets no 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
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::setUseAcl()Implements Zend_View_Helper_Navigation_Helper::setUseAcl().
| Name | Type | Description |
|---|---|---|
| $useAcl | bool | [optional] whether ACL should be used. Default is true. |
| 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
Inherited from: \Zend_View_Helper_Navigation_HelperAbstract::setUseTranslator()| Name | Type | Description |
|---|---|---|
| $useTranslator | bool | [optional] whether translator should be used. Default is true. |
| Type | Description |
|---|---|
| \Zend_View_Helper_Navigation_HelperAbstract | fluent interface, returns self |

setView(\Zend_View_Interface $view) : \Zend_View_Helper_AbstractSet the View object
Inherited from: \Zend_View_Helper_Abstract::setView()\Zend_View_Helper_HtmlElement::setView()\Zend_View_Helper_Navigation_HelperAbstract::setView()| Name | Type | Description |
|---|---|---|
| $view | \Zend_View_Interface |
| Type | Description |
|---|---|
| \Zend_View_Helper_Abstract |

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