Download the PHP package rudra/router without Composer
On this page you can find all versions of the php package rudra/router. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package router
Rudra-Router
Устанавливаем маршрут callback/:name для http метода GET
выполняет лямбда-функцию
Для вызова через Фасад Rudra-Container
вызывает MainController::read
вызывает MainController::read при помощи добавления аннотаций к MainController
вызывает MainController::read и добавляет middleware с ключами before или after соответственно_
в аннотациях
Для сбора аннотаций необходимо передать массив классов в которых есть аннотации в annotationCollector
С параметрами для middleware
в аннотациях
При передаче параметров в middleware необходимо добавлять параметр "array $params"
Если параметры не передаются, то:
Следующие вызовы без параметров равны
Устанавливаем маршрут create/:id для http метода POST
вызывает MainController::create
в аннотациях
Устанавливаем маршрут update/:id для http метода PUT
вызывает MainController::update
в аннотациях
Устанавливаем маршрут update/:id для http метода PATCH
вызывает MainController::update
в аннотациях
Устанавливаем маршрут delete/:id для http метода DELETE
вызывает MainController::delete
в аннотациях
Устанавливаем маршрут any/:id для http методов GET|POST|PUT|PATCH|DELETE
вызывает MainController::any
в аннотациях
Устанавливаем ресурс для маршрута api/:id, методы GET|POST|PUT|DELETE
вызывает MainController::read для GET
вызывает MainController::create для POST
вызывает MainController::update для PUT
вызывает MainController::delete для DELETE
Изменить методы контроллера по умолчанию можно передав массив с вашими именами
Вариант объявления маршрута методом set
Устанавливаем маршрут /test/:id для http методов DELETE|PUT
выполняет лямбда-функцию
вызывает MainController::actionIndex
Пример Middleware
Пример Middleware с параметрами с использованием Фасада
All versions of router with dependencies
rudra/annotation Version self.version
rudra/container Version self.version
rudra/exception Version self.version