2017 © Pedro PelĂĄez
 

library rooter

Un rooter minimaliste dérivé de Xesau/Router

image

veka-server/rooter

Un rooter minimaliste dérivé de Xesau/Router

  • Thursday, October 19, 2017
  • by veka-server
  • Repository
  • 1 Watchers
  • 0 Stars
  • 12 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 5 Versions
  • 0 % Grown

The README.md

rooter

Un rooter minimaliste dérivé de Xesau/Router, (*1)

Installation

Via composer, (*2)

composer require veka-server/rooter

Utilisation

Initialisation, (*3)

// Creation de l'objet
$router = new \VekaServer\Rooter\Rooter();

// Définir une page 404
$router->set404(function(){
    echo 'ma page 404';
});

Exemple 1, (*4)

$router->get(
    '/connexion/magasin/([a-zA-Z0-9_\-+ ]+)/'
    , function($magasin) {
        $obj = new connexion_controller(true);
        $obj->connexion($magasin);
    }
);

Exemple 2, (*5)

$router->get(
    '/home'
    , ['maClasse', 'maMethode']
);

Route disponible, (*6)

$router->get('/home', ['maClasse', 'maMethode']);
$router->post('/home', ['maClasse', 'maMethode']);
$router->getAndPost('/home', ['maClasse', 'maMethode']);
$router->put('/home', ['maClasse', 'maMethode']);
$router->delete('/home', ['maClasse', 'maMethode']);
$router->head('/home', ['maClasse', 'maMethode']);
$router->option('/home', ['maClasse', 'maMethode']);
$router->trace('/home', ['maClasse', 'maMethode']);
$router->connect('/home', ['maClasse', 'maMethode']);

Executer le router a la main, (*7)

$router->dispatchGlobal();

Utiliser le router comme un middleware PSR-15

// creation du dispatcher
$Dispatcher = new VekaServer\Dispatcher\Dispatcher();

// creer le router
$router = new VekaServer\Rooter\Rooter();

// Définir une page 404
$router->set404(function(){
    echo 'ma page 404';
});

// ajouter les route ici, par exemple
$router->get('/home', ['maClasse', 'maMethode']);

// ajout le middlewares
$Dispatcher->pipe($router);

The Versions

19/10 2017

dev-master

9999999-dev

Un rooter minimaliste dérivé de Xesau/Router

  Sources   Download

MIT

The Requires

 

by Vanhaezebrouck Nicolas

psr-15 minimalist rooter onefile

19/10 2017

0.1.3

0.1.3.0

Un rooter minimaliste dérivé de Xesau/Router

  Sources   Download

MIT

The Requires

 

by Vanhaezebrouck Nicolas

psr-15 minimalist rooter onefile

19/10 2017

0.1.2

0.1.2.0

Un rooter minimaliste dérivé de Xesau/Router

  Sources   Download

MIT

The Requires

 

by Vanhaezebrouck Nicolas

psr-15 minimalist rooter onefile

19/10 2017

0.1.1

0.1.1.0

Un rooter minimaliste dérivé de Xesau/Router

  Sources   Download

MIT

The Requires

 

by Vanhaezebrouck Nicolas

psr-15 minimalist rooter onefile

19/10 2017

0.1

0.1.0.0

Un rooter minimaliste dérivé de Xesau/Router

  Sources   Download

MIT

The Requires

 

by Vanhaezebrouck Nicolas

psr-15 minimalist rooter onefile