| Current Path : /var/www/clients/client3/web2/web/vendor/laminas/laminas-router/src/ |
| Current File : /var/www/clients/client3/web2/web/vendor/laminas/laminas-router/src/RouteStackInterface.php |
<?php
/**
* @see https://github.com/laminas/laminas-router for the canonical source repository
* @copyright https://github.com/laminas/laminas-router/blob/master/COPYRIGHT.md
* @license https://github.com/laminas/laminas-router/blob/master/LICENSE.md New BSD License
*/
declare(strict_types=1);
namespace Laminas\Router;
interface RouteStackInterface extends RouteInterface
{
/**
* Add a route to the stack.
*
* @param string $name
* @param mixed $route
* @param int $priority
* @return RouteStackInterface
*/
public function addRoute($name, $route, $priority = null);
/**
* Add multiple routes to the stack.
*
* @param array|\Traversable $routes
* @return RouteStackInterface
*/
public function addRoutes($routes);
/**
* Remove a route from the stack.
*
* @param string $name
* @return RouteStackInterface
*/
public function removeRoute($name);
/**
* Remove all routes from the stack and set new ones.
*
* @param array|\Traversable $routes
* @return RouteStackInterface
*/
public function setRoutes($routes);
}