PHP Микрофреймворк HLEB

Скачать (90 KB)Скачать c GitHub
Предназначение Установка Настройка Структура проекта Маршрутизация Типы маршрутов Группы маршрутов Защита маршрутов Конструктор страниц Контроллеры Модели Получение данных Базы данных Дополнительно

Типы маршрутов

Существует несколько поддерживаемых типов запросов (GET, POST, DELETE и PUT), но из-за того, что наиболее распространёнными являются GET и POST, в примерах будут использованы только эти два типа.

Тип запроса определяется по $_SERVER['REQUEST_METHOD'] и должен быть указан в маршруте обязательно, если отличается от GET или допускается несколько вариантов типов для входящего запроса. Если маршруту не присвоен тип, то по умолчанию он считается как GET.

Для присвоения маршрутам типа существует два метода маршрутизации - getType() и endType(). Второй должен обязательно замыкать первый, ограничивая область его действия.

Методы getType() и endType()

Присвоить выбранным маршрутам тип POST:
Route::get( ... ); // GET Route::getType('post'); Route::get( ... ); // POST Route::get( ... ); // POST Route::get( ... ); // POST Route::endType();
Присвоить маршрутам допустимые типы POST и GET:
Route::getType(['post','get']); Route::get( ... ); // POST или GET Route::get( ... ); // POST или GET Route::get( ... ); // POST или GET Route::endType();

Метод type()

Метод type() позволяет принудительно установить тип или типы для определенной группы или конкретного маршрута. Этот метод также принимает массив типов в качестве аргумента.
Route::getType('post'); Route::get( ... ); // POST Route::type('get')->get( ... ); // GET Route::get( ... ); // POST Route::endType();


Предназначение Установка Настройка Структура проекта Маршрутизация Типы маршрутов Группы маршрутов Защита маршрутов Конструктор страниц Контроллеры Модели Получение данных Базы данных Дополнительно


HLEB - PHP Микрофреймворк Свободная лицензия. Без гарантий. © fomiash 2019