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.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package router

PHPunit Scrutinizer Code Quality Code Climate CodeFactor

Code Intelligence Status Latest Stable Version Total Downloads GitHub

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

PHP Build Version
Package Version
Requires php Version >=7.4
rudra/annotation Version self.version
rudra/container Version self.version
rudra/exception Version self.version
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package rudra/router contains the following files

Loading the files please wait ....