saaiph / router
1.0
2019-05-17 14:23 UTC
Requires
- php: >=7.1
This package is auto-updated.
Last update: 2024-09-05 15:23:47 UTC
README
路由器
Saaiph\Router 是一个简单的路由操作库,具有函数和控制器及动作功能。
基于 Router
- 需要已安装 composer。
- 克隆项目
//Clone do projeto
$ git clone https://github.com/saaiph/dotenv.git router
//Acessando a pasta do projeto.
$ cd router
//Gerando o autoload do project em PSR-4 com composer.
$ composer install
实例化 Router 类
use \Saaiph\Router\Router; //$filename é o local onde vai ficar armazenado os verbos usados no http padrão, GET, POST, PUT e Delete; //$namespaceController argumentos opcional, se for usar controllers no seus projeto é necessário colocar o namespace inicial onde ficarar armazenado o seus controllers; $router = new Router($filename, true or false, $namespace_controller); //Exemplo de uso $router = new Router(__DIR__."/router/web.php", true, "\Controllers\\");
web.php (或其他) 文件结构
需要创建一个文件来存储您将要创建的路由动词;
- 在项目根目录下创建一个文件夹:例如 router;
- 创建一个用于存储动词的文件:例如 web.php;
可用的动词
//Instanciando o verbos Use \Saaiph\Router\Router; //Verbos Router::get($url, $struct); Router::post($url, $struct); Router::put($url, $struct); Router::delete($url, $struct); //Verbos utilizando function Router::get("/home", function () { #Código }); Router::post("/home", function () { #Código }); Router::put("/home", function () { #Código }); Router::delete("/home", function () { #Código }); //Verbos utilizando Controllers; Router::get("/home", "Controller@action"); Router::post("/home", "Controller@action"); Router::put("/home", "Controller@action"); Router::delete("/home", "Controller@action");
基于 MIT 许可证
请阅读 LINCESE 文件获取更多信息。