URL
如何调用
index.php/控制器/方法动作
如:index.php/document/show
参数绑定
index.php/document/show/100
class Document extends Common
{
public function show($id = 0)
{
$id = (int) $id;
var_dump($id);
}
}
url地址后面的100就对应show方法的$id参数,所以上面会打印出 100
生成URL
在模版里面调用
$this->link('document/show', [100]);
//生成如下地址
http://www.timophp.com/document/show/100/
URL后缀
默认URL后缀为斜杠“/”,就是下面的url配置项中的ext
'url' => [
'c' => 'Index', //默认控制器
'a' => 'index', //默认操作
'mode' => 1, // 0 (普通模式); 1 (PATHINFO 模式); 2 (REWRITE 模式); 3 (兼容模式) 默认为PATHINFO 模式
'r' => 'r', //兼容模式标识符
'join' => '/', //链接符号,默认是斜杠
'ext' => '/', //url后缀
],
修改url后缀
在应用配置文件里面添加
'url' => array(
'mode' => 2,
'join' => '/',
'ext' => '.html',
),
这里我将url后缀改为.html,那么生成的url如下:
http://www.timophp.com/document/show/100.html
至于其它url相关配置项,上面已经有注释,自己动手改改试试。