Zend Framework  3.0
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
AbstractNavigationFactory Class Reference

Abstract navigation factory. More...

Public Member Functions

 __invoke (ContainerInterface $container, $requestedName, array $options=null)
 Create and return a new Navigation instance (v3).
 
 createService (ServiceLocatorInterface $container, $name=null, $requestedName=null)
 Create and return a new Navigation instance (v2).
 
- Public Member Functions inherited from FactoryInterface
 createService (ServiceLocatorInterface $serviceLocator)
 Create service.
 

Protected Member Functions

 getName ()
 
 
 getPages (ContainerInterface $container)
 
 preparePages (ContainerInterface $container, $pages)
 
 getPagesFromConfig ($config=null)
 
 injectComponents (array $pages, $routeMatch=null, $router=null, $request=null)
 

Protected Attributes

 $pages
 

Detailed Description

Abstract navigation factory.

Member Function Documentation

__invoke ( ContainerInterface  $container,
  $requestedName,
array  $options = null 
)

Create and return a new Navigation instance (v3).

Parameters
ContainerInterface$container
string$requestedName
null | array$options
Returns
Navigation

Implements FactoryInterface.

createService ( ServiceLocatorInterface  $container,
  $name = null,
  $requestedName = null 
)

Create and return a new Navigation instance (v2).

Parameters
ServiceLocatorInterface$container
null | string$name
null | string$requestedName
Returns
Navigation
getName ( )
abstractprotected

Returns
string
getPages ( ContainerInterface  $container)
protected
Parameters
ContainerInterface$container
Returns
array
Exceptions
\Zend\Navigation\Exception\InvalidArgumentException
getPagesFromConfig (   $config = null)
protected
Parameters
string | \Zend\Config\Config | array$config
Returns
array|null|
Exceptions
\Zend\Navigation\Exception\InvalidArgumentException
injectComponents ( array  $pages,
  $routeMatch = null,
  $router = null,
  $request = null 
)
protected
Parameters
array$pages
RouteMatch | MvcRouter\RouteMatch$routeMatch
Router | MvcRouter\RouteStackInterface$router
null | Request$request
Returns
array
preparePages ( ContainerInterface  $container,
  $pages 
)
protected
Parameters
ContainerInterface$container
array | \Zend\Config\Config$pages
Returns
null|array
Exceptions
\Zend\Navigation\Exception\InvalidArgumentException

Member Data Documentation

$pages
protected