承接 oxygenzsas/composer_lib_router 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2023-10-06