Documentation

Router
in package
implements RouteInterface

Класс Routing. Помогает проверить есть ли в системе вызываемый класс и открыть его

Tags
author

AlGvo <dp161185gav@gmail,com>

version
1.0

Interfaces, Classes, Traits and Enums

RouteInterface

Table of Contents

$namespace  : string
__construct()  : mixed
Конструктор класса Routing
route()  : callable
Метод определения рредиректа
resolveParameters()  : array<string|int, mixed>
Рефлекшен метод который позволяет найти какие параметры (переменные) принимает переданный метод

Properties

$namespace

private string $namespace
Tags
access

private

Methods

__construct()

Конструктор класса Routing

public __construct(string $namespace) : mixed
Parameters
$namespace : string
Tags
access

public

Return values
mixed —

route()

Метод определения рредиректа

public route(string $uri) : callable

Метод с помощью которого из URI определяем класс который нужно найти и метод который нужно вызвать. Так же внутри вызывается метод resolveParameters которій определяет переданні ли необходиміе параметрі

Parameters
$uri : string
Tags
access

public

Return values
callable —

resolveParameters()

Рефлекшен метод который позволяет найти какие параметры (переменные) принимает переданный метод

protected resolveParameters( $reflectionMethod) : array<string|int, mixed>

Методом перебора проверяем есть ли в нашем GET запросе параметры которые ожидает заданный метод Все найденные параметры сохраняются в отдельный массив, который возвращается из этой функции

Parameters
$reflectionMethod :
Tags
access

protected

Return values
array<string|int, mixed> —

Search results