#1 littleu
spUrl 生成链接为什么会带一个多余的问号?还是 guestbook 的例子,controller 如下
class main extends spController{
function index(){
$url = spUrl('message', 'index', array('id'=>'123'));
echo $url;
}
}
现在打开浏览器,地址栏输入 http://localhost/,得到的结果是 /message/123
好,这是我们想要的结果。
现在小小修改一下, http://localhost/main/index, 得到的结果是 /message/123?
至此,诡异的 ? 号出现了。
新建一个 test controller 作为测试用,代码如下:
class test extends spController{
function index(){
$url = spUrl('message', 'index', array('id'=>'123'));
echo $url;
}
}
输出结果依然是 /message/123?,还是多了一个问号...这是怎么一回事?
经过测试,如果 spUrlRewrite 里面的 suffix 设置为 .html 是没有问题的,但是我不想让我的链接带上后缀...
2011-03-17 15:47:08