oxygenzsas/composer_lib_router
最新稳定版本:0.2
Composer 安装命令:
composer require oxygenzsas/composer_lib_router
包简介
Un rooter minimaliste dérivé de Xesau/Router
README 文档
README
Un rooter minimaliste dérivé de Xesau/Router
Installation
Via composer
composer require oxygenzsas/composer_lib_router
Utilisation
Initialisation
// Creation de l'objet $router = new \OxygenzSAS\Rooter\Rooter(); // Définir une page 404 $router->set404(function(){ echo 'ma page 404'; });
Exemple 1
$router->get( '/connexion/magasin/([a-zA-Z0-9_\-+ ]+)/' , function($magasin) { $obj = new connexion_controller(true); $obj->connexion($magasin); } );
Exemple 2
$router->get( '/home' , ['maClasse', 'maMethode'] );
Route disponible
$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
$router->dispatchGlobal();
Utiliser le router comme un middleware PSR-15
// creation du dispatcher $Dispatcher = new OxygenzSAS\Dispatcher\Dispatcher(); // creer le router $router = new OxygenzSAS\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);
统计信息
- 总下载量: 50
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 2
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-10-06