路由的定义是在 app/route.php 中定义,需要将以数组的形式展示例如:
<?php return array( '/doc/{id}' => '/home/index/docs', );
采用 key => value,即
'自定义规则' => '目标路径 (/模块/控制器/函数) '
左边代表自定义规则,比如 其中 /docs/16
右边代表目标路径,比如 '/home/index/docs',代表 '/模块/控制器/函数'.
自定义规则中有变量需要用 '{变量名}' 表示,系统会自动转为get参数,如以下示例中:
<?php return array( '/doc/{id}' => '/home/index/docs', );
以上访问路径如果是http://www.phppoem.com/docs/16 根据路由那么会解析为:
调用home模块,index控制器的docs方法,get变量id=16.