PHP完全自学手册(珍藏版) 中文pdf扫描版下载
URL_HTML_SUFFIX的位置:ThinkPHP/Conf/convention.php
伪静态设置后,如果需要动态生成一致的URL,可以使用U方法在模板文件里面生成URL
1、执行函数并输出返回值:
格式:{:function(…)}
例如,输出U函数的返回值:
{:U('User/insert')}
编译后的PHP代码是
<?php echo U('User/insert');?>
<a href="{:U('Index/ccc')}">111</a>
解析后的url地址为:
http://127.0.0.1/aa/Index/ccc.html
备注:上面的写法是U方法在模板页面中的使用方法
如果设置了多个伪静态后缀的话,使用U函数生成的URL地址中会默认使用第一个后缀,也支持指定后缀生成url地址。关于多伪静态后缀的支持
如果你希望网站能够支持多个伪静态后缀设置,例如,希望
http://serverName/Blog/read/id/1.shtml
http://serverName/Blog/read/id/1.html
http://serverName/Blog/read/id/1.xml
同时有效,可以用下面的方式进行配置:
'URL_HTML_SUFFIX'=>'(shtml|html|xml)'
public function ccc(){
// $url = U('Index/ddd');
// $this->assign("rs",$url);
$url = U('Index/ddd');
$this->error("您还没有登录不能访问",$url);
//http://localhost/aa/Index/ddd.html
//$this->display();
}
转载请注明:谷谷点程序 » thinkphp中的url伪静态和U方法