kolserdav/router

路由模块

v0.2.1 2018-04-16 02:58 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:14:53 UTC


README

简单的路由模块。

安装

~$composer require kolserdav/router

[创建目录 src/Controller ...
复制文件 src/Controller/TestController.php ...
复制文件 src/Controller/ErrorPage.php ...
重写命名空间 ...
创建目录 /config/route ...
复制文件 /config/route/routes.yaml]
或者调用...

~$php vendor/kolserdav/router/install

使用

您必须使用单个访问点。

index.php

require 'vendor/autoload.php';

use Avir\Router\Route;

$router = new Route();
$router->route();

在 /config/route/routes.yaml 中添加您的路由

index :                                           
      path : /                                    
      controller: IndexController::indexPublic    
users :
      path : /users/
      controller : User\UserConroller::usersPublic

创建带有方法的自定义控制器
例如
IndexController::indexPublic
User\UserConroller::usersPublic

当 'path' 字段与 URI 相匹配时,指定的控制器将被激活。如果 URI 包含数字,它将在控制器中作为...

class SomeClass
{
    public $id
    
    public function someFunction(){
        $this->id;
    }
} 

您还可以将参数传递给 URI

http://some.domains/some/uri/path?one=param1&two=param2&three=param3 //...

并在控制器中捕获它们,如

class SomeClass
{
   public $params;
   
   public function someFunction(){
       $this->params; //[ one : param1, two : param2, three : param3 ]
   }
} 

这就全部了...非常简单!