REST маршруты
Это сокращенный вариант для route()
По умолчанию установлены
define('EVAS_ROUTER_REST_METHODS', [
'GET', 'POST', 'PUT', 'DELETE', 'PATCH', 'OPTIONS'
]);
Вы можете сами установить доступные методы
с помощью константы EVAS_ROUTER_REST_METHODS
- метод all() доступен всегда независимо от ваших настроек
get
Устанавливает GET маршрут
| Аргумент | Тип | Описание |
|---|---|---|
| 1 | string | Путь |
| 2 | string|\Closure|array | Обработчик/обработчики маршрута |
$router->get('/', 'home.php');
post
Устанавливает POST маршрут
| Аргумент | Тип | Описание |
|---|---|---|
| 1 | string | Путь |
| 2 | string|\Closure|array | Обработчик/обработчики маршрута |
$router->post('/', 'home.php');
put
Устанавливает PUT маршрут
| Аргумент | Тип | Описание |
|---|---|---|
| 1 | string | Путь |
| 2 | string|\Closure|array | Обработчик/обработчики маршрута |
$router->put('/', 'home.php');
delete
Устанавливает DELETE маршрут
| Аргумент | Тип | Описание |
|---|---|---|
| 1 | string | Путь |
| 2 | string|\Closure|array | Обработчик/обработчики маршрута |
$router->delete('/', 'home.php');
options
Устанавливает OPTIONS маршрут
| Аргумент | Тип | Описание |
|---|---|---|
| 1 | string | Путь |
| 2 | string|\Closure|array | Обработчик/обработчики маршрута |
$router->options('/', 'home.php');
patch
Устанавливает PATCH маршрут
| Аргумент | Тип | Описание |
|---|---|---|
| 1 | string | Путь |
| 2 | string|\Closure|array | Обработчик/обработчики маршрута |
$router->patch('/', 'home.php');
ALL
Устанавливает маршрут доступный для всех методов
| Аргумент | Тип | Описание |
|---|---|---|
| 1 | string | Путь |
| 2 | string|\Closure|array | Обработчик/обработчики маршрута |
$router->all('/', 'home.php');