Translate

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

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

Группы маршрутов

Группировка маршрутов используется для назначения общих свойств маршрутам путем добавления методов к группам, после этого действие метода распространяется на всю группу.

Определение области действия группы обозначается методом getGroup() в начале группы и endGroup() по завершению.

Методы, которые располагаются до маршрута или группы:

type()->, prefix()->, protect()->, before()->

Методы, которые располагаются после маршрута или группы:

->where(), ->after()

Методы getGroup() и endGroup()

Пример типичной группировки маршрутов:
Route::getGroup(); // Начало группы Route::get( ... ); Route::get( ... ); Route::get( ... ); Route::endGroup(); // Завершение группы
Группы могут быть вложенными:
Route::getGroup(); // Начало группы 1 Route::getGroup(); // Начало группы 2 Route::get( ... ); Route::get( ... ); Route::endGroup(); // Завершение группы 2 Route::get( ... ); Route::endGroup(); // Завершение группы 1

Именованные группы

Для создания именованной группы назначается строковой аргумент в методах getGroup() и endGroup() с одним и тем же значением (названием). После этого начало именованной группы располагается в методе getGroup("название группы") и заканчивается на методе endGroup("название группы"), в результате можно создавать более сложные пересечения групп. Пример с назначением префикса группам:
Route::prefix('/1/'); Route::getGroup('Group 1'); // Начало группы "Group 1" Route::prefix('/2/'); Route::getGroup(); // Начало группы 2 Route::get('/3/', ... ); // "/1/2/3/" Route::get('/3/', ... ); // "/1/2/3/" Route::endGroup('Group 1'); // Завершение группы "Group 1" Route::get( '/3/', ... ); // "/2/3/" Route::endGroup(); // Завершение группы 2
Предназначение Установить Настройка Структура проекта Маршрутизация Типы маршрутов Группы маршрутов Защита маршрутов Конструктор страниц Контроллеры Модели Получение данных Базы данных Регистрация DI Дополнительно



Группа поддержки в Телеграм - @phphleb

Этот сайт-инструкция к фреймворку HLEB сделан с использованием фреймворка HLEB.

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