phpGrace url 解析规则,如下:

    1. http://www.xxx.com/ = http://www.xxx.com/index/index
    2. -------域名-------- --------域名------控制器-方法 --
    3. http://www.xxx.com/index/test
    4. --------域名------控制器-方法--
    5. http://www.xxx.com/admin/index/test
    6. --------域名-------分组--控制器-方法--

    系统会根据伪静态规则自动识别分组,识别分组后识别控制器、方法(如果控制器或对应方法不存在则修正为 index)。URL 参数解析如下图:3.jpg

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

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

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

    原文: http://www.phpgrace.com/doc/info/298-1.html