Source of file Navigation.php
Size: 1,091 Bytes - Last Modified: 2014-03-12T23:21:18+01:00
/home/theseer/Downloads/ZendFramework-2.3.0/library/Zend/Navigation/Navigation.php
123456789101112131415161718192021222324252627282930313233343536373839 | <?php /** * Zend Framework (http://framework.zend.com/) * * @link http://github.com/zendframework/zf2 for the canonical source repository * @copyright Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com) * @license http://framework.zend.com/license/new-bsd New BSD License */ namespace Zend\Navigation; use Traversable; /** * A simple container class for {@link Zend\Navigation\Page} pages */ class Navigation extends AbstractContainer { /** * Creates a new navigation container * * @param array|Traversable $pages [optional] pages to add * @throws Exception\InvalidArgumentException if $pages is invalid */ public function __construct($pages = null) { if ($pages && (!is_array($pages) && !$pages instanceof Traversable)) { throw new Exception\InvalidArgumentException( 'Invalid argument: $pages must be an array, an ' . 'instance of Traversable, or null' ); } if ($pages) { $this->addPages($pages); } } } |