Router
in package
implements
RouteInterface
Класс Routing. Помогает проверить есть ли в системе вызываемый класс и открыть его
Tags
Interfaces, Classes, Traits and Enums
Table of Contents
- $namespace : string
- __construct() : mixed
- Конструктор класса Routing
- route() : callable
- Метод определения рредиректа
- resolveParameters() : array<string|int, mixed>
- Рефлекшен метод который позволяет найти какие параметры (переменные) принимает переданный метод
Properties
$namespace
private
string
$namespace
Tags
Methods
__construct()
Конструктор класса Routing
public
__construct(string $namespace) : mixed
Parameters
- $namespace : string
Tags
Return values
mixed —route()
Метод определения рредиректа
public
route(string $uri) : callable
Метод с помощью которого из URI определяем класс который нужно найти и метод который нужно вызвать. Так же внутри вызывается метод resolveParameters которій определяет переданні ли необходиміе параметрі
Parameters
- $uri : string
Tags
Return values
callable —resolveParameters()
Рефлекшен метод который позволяет найти какие параметры (переменные) принимает переданный метод
protected
resolveParameters( $reflectionMethod) : array<string|int, mixed>
Методом перебора проверяем есть ли в нашем GET запросе параметры которые ожидает заданный метод Все найденные параметры сохраняются в отдельный массив, который возвращается из этой функции