Methods
Magic overload: Proxy calls to the navigation container
__call(string $method, array $arguments) : mixed
Inherited
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::__call() |
Parameters
$method
string
method name in container
$arguments
array
rguments to pass
Exceptions
Returns
mixed
Magic overload: Proxy to {@link render()}.
__toString() : string
Inherited
This method will trigger an E_USER_ERROR if rendering the helper causes
an exception to be thrown.
Implements HelperInterface::__toString().
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::__toString() |
Returns
string
Determines whether a page should be accepted when iterating
accept(\Zend\Navigation\Page\AbstractPage $page, bool $recursive) : bool
Inherited
Default listener may be 'overridden' by attaching listener to 'isAllowed'
method. Listener must be 'short circuited' if overriding default ACL
listener.
Rules:
- If a page is not visible it is not accepted, unless RenderInvisible has
been set to true
- If $useAcl is true (default is true):
- Page is accepted if listener returns true, otherwise false
- If page is accepted and $recursive is true, the page
will not be accepted if it is the descendant of a non-accepted page
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::accept() |
Parameters
$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
Returns
bool
Whether page should be accepted
Finds the deepest active page in the given container
findActive(\Zend\Navigation\AbstractContainer $container, int | null $minDepth, int | null $maxDepth) : array
Inherited
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::findActive() |
Parameters
$minDepth
intnull
[optional] minimum depth required for page to be valid. Default is to use {@link getMinDepth()}. A null value means no minimum depth required.
$maxDepth
intnull
[optional] maximum depth a page can have to be valid. Default is to use {@link getMaxDepth()}. A null value means no maximum depth required.
Returns
array
an associative array with the values 'depth' and 'page', or an empty array if not found
Get the tag closing bracket
getClosingBracket() : string
Inherited
inherited_from |
\Zend\View\Helper\AbstractHtmlElement::getClosingBracket() |
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::getClosingBracket() |
Returns
string
Returns the navigation container helper operates on by default
getContainer() : \Zend\Navigation\AbstractContainer
Inherited
Implements HelperInterface::getContainer().
If no container is set, a new container will be instantiated and
stored in the helper.
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::getContainer() |
Returns
Returns a DOMDocument containing the Sitemap XML for the given container
getDomSitemap(\Zend\Navigation\AbstractContainer $container) : \DOMDocument
Parameters
Exceptions
\Zend\View\Exception\RuntimeException |
if schema validation is on and the sitemap is invalid according to the sitemap schema, or if sitemap validators are used and the loc element fails validation |
Returns
Returns indentation
getIndent() : string
Inherited
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::getIndent() |
Returns
string
Returns maximum depth a page can have to be included when rendering
getMaxDepth() : int | null
Inherited
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::getMaxDepth() |
Returns
int
null
Returns minimum depth a page must have to be included when rendering
getMinDepth() : int | null
Inherited
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::getMinDepth() |
Returns
int
null
Return renderInvisible flag
getRenderInvisible() : bool
Inherited
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::getRenderInvisible() |
Returns
bool
Returns ACL role to use when iterating pages, or null if it isn't set
using {@link setRole()} or {@link setDefaultRole()}
getRole() : string | \Zend\Permissions\Acl\Role\RoleInterface | null
Inherited
Returns server URL
getServerUrl() : string
Return the translation text domain
getTranslatorTextDomain() : string
Inherited
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::getTranslatorTextDomain() |
Returns
string
Returns whether ACL should be used
getUseAcl() : bool
Inherited
Returns true if sitemap should be schema validated when generated
getUseSchemaValidation() : bool
Returns whether sitemap should be validated using Zend\Validate\Sitemap_*
getUseSitemapValidators() : bool
Returns whether the XML declaration should be used in output
getUseXmlDeclaration() : bool
Get the view object
getView() : null | \Zend\View\Renderer\RendererInterface
Inherited
inherited_from |
\Zend\View\Helper\AbstractHelper::getView() |
inherited_from |
\Zend\View\Helper\AbstractHtmlElement::getView() |
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::getView() |
Returns
Checks if the helper has an ACL instance
hasAcl() : bool
Inherited
Checks if the helper has a container
hasContainer() : bool
Inherited
Checks if the helper has an ACL role
hasRole() : bool
Inherited
Checks if the helper has a translator
hasTranslator() : bool
Inherited
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::hasTranslator() |
Returns
bool
Returns an HTML string containing an 'a' element for the given page
htmlify(\Zend\Navigation\Page\AbstractPage $page) : string
Inherited
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::htmlify() |
Parameters
Returns
string
HTML string (
Label)
Returns whether translator is enabled and should be used
isTranslatorEnabled() : bool
Inherited
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::isTranslatorEnabled() |
Returns
bool
Sets default ACL to use if another ACL is not explicitly set
setDefaultAcl(\Zend\Permissions\Acl\AclInterface $acl) : void
Inherited
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::setDefaultAcl() |
Parameters
Sets default ACL role(s) to use when iterating pages if not explicitly
set later with {@link setRole()}
setDefaultRole(mixed $role) : void
Inherited
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::setDefaultRole() |
Parameters
$role
mixed
[optional] role to set. Expects null, string, or an instance of {@link Acl\Role\RoleInterface}. Default is null, which sets no default role.
Exceptions
Set the event manager.
setEventManager(\Zend\EventManager\EventManagerInterface $events) : \Zend\View\Helper\Navigation\AbstractHelper
Inherited
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::setEventManager() |
Parameters
Returns
Set the indentation string for using in {@link render()}, optionally a
number of spaces to indent with
setIndent(string | int $indent) : \Zend\View\Helper\Navigation\AbstractHelper
Inherited
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::setIndent() |
Parameters
$indent
stringint
Returns
Sets the maximum depth a page can have to be included when rendering
setMaxDepth(int $maxDepth) : \Zend\View\Helper\Navigation\AbstractHelper
Inherited
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::setMaxDepth() |
Parameters
$maxDepth
int
Default is null, which sets no maximum depth.
Returns
Sets the minimum depth a page must have to be included when rendering
setMinDepth(int $minDepth) : \Zend\View\Helper\Navigation\AbstractHelper
Inherited
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::setMinDepth() |
Parameters
$minDepth
int
Default is null, which sets no minimum depth.
Returns
Render invisible items?
setRenderInvisible(bool $renderInvisible) : \Zend\View\Helper\Navigation\AbstractHelper
Inherited
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::setRenderInvisible() |
Parameters
$renderInvisible
bool
Returns
Sets ACL role(s) to use when iterating pages
setRole(mixed $role) : \Zend\View\Helper\Navigation\AbstractHelper
Inherited
Implements HelperInterface::setRole().
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::setRole() |
Parameters
$role
mixed
[optional] role to set. Expects a string, an instance of type {@link Acl\Role\RoleInterface}, or null. Default is null, which will set no role.
Exceptions
Returns
Sets server url (scheme and host-related stuff without request URI)
setServerUrl(string $serverUrl) : \Zend\View\Helper\Navigation\Sitemap
E.g. http://www.example.com
Parameters
$serverUrl
string
Exceptions
Returns
Set the service locator.
setServiceLocator(\Zend\ServiceManager\ServiceLocatorInterface $serviceLocator) : \Zend\View\Helper\Navigation\AbstractHelper
Inherited
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::setServiceLocator() |
Parameters
Returns
Sets translator to use in helper
setTranslator(\Zend\I18n\Translator\TranslatorInterface $translator, string $textDomain) : \Zend\View\Helper\Navigation\AbstractHelper
Inherited
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::setTranslator() |
Parameters
$textDomain
string
[optional] text domain Default is null, which skips setTranslatorTextDomain
Returns
Sets whether translator is enabled and should be used
setTranslatorEnabled(bool $enabled) : \Zend\View\Helper\Navigation\AbstractHelper
Inherited
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::setTranslatorEnabled() |
Parameters
$enabled
bool
Returns
Set translation text domain
setTranslatorTextDomain(string $textDomain) : \Zend\View\Helper\Navigation\AbstractHelper
Inherited
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::setTranslatorTextDomain() |
Parameters
$textDomain
string
Returns
Sets whether sitemap should be schema validated when generated
setUseSchemaValidation(bool $schemaValidation) : \Zend\View\Helper\Navigation\Sitemap
Parameters
$schemaValidation
bool
Returns
Sets whether sitemap should be validated using Zend\Validate\Sitemap_*
setUseSitemapValidators(bool $useSitemapValidators) : \Zend\View\Helper\Navigation\Sitemap
Parameters
$useSitemapValidators
bool
Returns
Set the View object
setView(\Zend\View\Renderer\RendererInterface $view) : \Zend\View\Helper\AbstractHelper
Inherited
inherited_from |
\Zend\View\Helper\AbstractHelper::setView() |
inherited_from |
\Zend\View\Helper\AbstractHtmlElement::setView() |
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::setView() |
Parameters
Returns
Returns an escaped absolute URL for the given page
url(\Zend\Navigation\Page\AbstractPage $page) : string
Parameters
Returns
string
Retrieve whitespace representation of $indent
getWhitespace(int | string $indent) : string
Inherited
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::getWhitespace() |
Parameters
$indent
intstring
Returns
string
Converts an associative array to a string of tag attributes.
htmlAttribs(array $attribs) : string
Inherited
Overloads View\Helper\AbstractHtmlElement::htmlAttribs().
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::htmlAttribs() |
Parameters
$attribs
array
an array where each key-value pair is converted to an attribute name and value
Returns
string
Determines whether a page should be allowed given certain parameters
isAllowed(array $params) : bool
Inherited
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::isAllowed() |
Parameters
$params
array
Returns
bool
Is doctype XHTML?
isXhtml() : bool
Inherited
inherited_from |
\Zend\View\Helper\AbstractHtmlElement::isXhtml() |
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::isXhtml() |
Returns
bool
Normalize an ID
normalizeId(string $value) : string
Inherited
Verifies container and eventually fetches it from service locator if it is a string
parseContainer(\Zend\Navigation\AbstractContainer | string | null $container)
Inherited
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::parseContainer() |
Parameters
Exceptions
Attaches default ACL listeners, if ACLs are in use
setDefaultListeners()
Inherited
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::setDefaultListeners() |
Translate a message (for label, title, …)
translate(string $message, string $textDomain) : string
Inherited
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::translate() |
Parameters
$message
string
ID of the message to translate
$textDomain
string
Text domain (category name for the translations)
Returns
string
Translated message
Escapes string for XML usage
xmlEscape(string $string) : string
Parameters
$string
string
Returns
string
Properties
The tag closing bracket
$closingBracket : string
Inherited
inherited_from |
\Zend\View\Helper\AbstractHtmlElement::$$closingBracket |
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::$$closingBracket |
AbstractContainer to operate on by default
$container : \Zend\Navigation\AbstractContainer
Inherited
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::$$container |
Default ACL to use when iterating pages if not explicitly set in the
instance by calling {@link setAcl()}
$defaultAcl : \Zend\Permissions\Acl\AclInterface
Inherited
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::$$defaultAcl |
Default ACL role to use when iterating pages if not explicitly set in the
instance by calling {@link setRole()}
$defaultRole : string | \Zend\Permissions\Acl\Role\RoleInterface
Inherited
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::$$defaultRole |
Indentation string
$indent : string
Inherited
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::$$indent |
The maximum depth a page can have to be included when rendering
$maxDepth : int
Inherited
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::$$maxDepth |
The minimum depth a page must have to be included when rendering
$minDepth : int
Inherited
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::$$minDepth |
Whether invisible items should be rendered by this helper
$renderInvisible : bool
Inherited
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::$$renderInvisible |
Server url
$serverUrl : string
Whether translator should be used
$translatorEnabled : bool
Inherited
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::$$translatorEnabled |
Translator text domain (optional)
$translatorTextDomain : string
Inherited
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::$$translatorTextDomain |
List of urls in the sitemap
$urls : array
Whether ACL should be used for filtering out pages
$useAcl : bool
Inherited
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::$$useAcl |
Whether sitemap should be schema validated when generated
$useSchemaValidation : bool
Whether sitemap should be validated using Zend\Validate\Sitemap\*
$useSitemapValidators : bool
Whether the XML declaration should be included in XML output
$useXmlDeclaration : bool
View object instance
$view : \Zend\View\Renderer\RendererInterface
Inherited
inherited_from |
\Zend\View\Helper\AbstractHelper::$$view |
inherited_from |
\Zend\View\Helper\AbstractHtmlElement::$$view |
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::$$view |
Constants
EOL character
EOL
Inherited
inherited_from |
\Zend\View\Helper\AbstractHtmlElement::EOL |
inherited_from |
\Zend\View\Helper\Navigation\AbstractHelper::EOL |
Namespace for the <urlset> tag
SITEMAP_NS : string
Schema URL
SITEMAP_XSD : string