mirror of
https://github.com/skipperbent/simple-php-router.git
synced 2026-07-10 22:42:14 +00:00
Enchacements
- Added more doctype and descriptions on functionality. - Renamed methods and properties to make better sense. - Added IRoute interface for easier extendability.
This commit is contained in:
@@ -0,0 +1,64 @@
|
||||
<?php
|
||||
namespace Pecee\SimpleRouter;
|
||||
|
||||
use Pecee\Http\Request;
|
||||
|
||||
interface IRoute
|
||||
{
|
||||
public function renderRoute(Request $request);
|
||||
|
||||
public function loadMiddleware(Request $request, LoadableRoute &$route);
|
||||
|
||||
public function getIdentifier();
|
||||
|
||||
public function setRequestMethods(array $methods);
|
||||
|
||||
public function getRequestMethods();
|
||||
|
||||
public function getParent();
|
||||
|
||||
public function getGroup();
|
||||
|
||||
public function setGroup(RouterGroup $group);
|
||||
|
||||
public function setParent(IRoute $parent);
|
||||
|
||||
public function setCallback($callback);
|
||||
|
||||
public function getCallback();
|
||||
|
||||
public function getMethod();
|
||||
|
||||
public function getClass();
|
||||
|
||||
public function setMethod($method);
|
||||
|
||||
public function setMiddleware($middleware);
|
||||
|
||||
public function setMiddlewares(array $middlewares);
|
||||
|
||||
public function setNamespace($namespace);
|
||||
|
||||
public function setDefaultNamespace($namespace);
|
||||
|
||||
public function getDefaultNamespace();
|
||||
|
||||
public function getMiddlewares();
|
||||
|
||||
public function getNamespace();
|
||||
|
||||
public function getParameters();
|
||||
|
||||
public function setParameters($parameters);
|
||||
|
||||
public function setWhere(array $options);
|
||||
|
||||
public function setMatch($regex);
|
||||
|
||||
public function toArray();
|
||||
|
||||
public function setSettings(array $settings);
|
||||
|
||||
public function matchRoute(Request $request);
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user