phpGrace url 解析规则

优质
小牛编辑
128浏览
2023-12-01

phpGrace url 解析规则,如下:

http://www.xxx.com/   = http://www.xxx.com/index/index
-------域名--------     --------域名------控制器-方法 --
http://www.xxx.com/index/test
--------域名------控制器-方法--
http://www.xxx.com/admin/index/test
--------域名-------分组--控制器-方法--

系统会根据伪静态规则自动识别分组,识别分组后识别控制器、方法(如果控制器或对应方法不存在则修正为 index)。

URL 参数解析
如下图:
3.jpg

http://www.xxx.com/admin/index/test/grace/10/56
--------域名-------分组--控制器-方法-参数集合--

系统解析分组、控制器、方法后会依次解析url参数,以“/”作为分隔符,拆分成数组后保存到控制器的gets属性!

代码示例

//url : http://localhost/index/test/grace/10/56;
//控制器代码
<?php
class indexController extends grace{
    public function index(){}
    public function test(){
        print_r($this->gets);
    }
}
//输出结果
//Array ( [0] => grace [1] => 10 [2] => 56 )