/**
* 由于独立分组配置文件优先级问题,U方法无法使用分组配置中的URL模式,不同分组不同URL模式会导致生成的url冲突。
* 本函数作为一个上层封装,将U方法处理后的url进行二次处理得到合适的url
* 要求项目默认url模式为1
*/
function _U($url='',$vars='',$suffix=true,$redirect=false,$domain=false) {
$url=U($url,$vars,$suffix,$redirect,$domain);//调用原始U方法
if(!$url){
return "";
}
$urlmodel=C('URL_MODEL');//获取URL模式,优先级为:分组配置>项目配置>惯例配置
//rewrite模式
if($urlmodel==2){
$url=str_replace("/index.php","",$url);
}
//兼容模式
if($urlmode==3){
$url=str_replace("/index.php","/index.php?s=",$url);
}
return $url;
}
ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。