- 普通 - 未处理
ThinkPHP/Common/convention.php(默认配置文件),第158行 //'URL_DISPATCH_ON' => true, // 是否启用Dispatcher,不再生效Dispatcher不在生效吗?但是ThinkPHP/Common/functions.php中的U函数定义。 第75行开始
if(C('URL_DISPATCH_ON') && C('URL_MODEL')>0) {
$depr = C('URL_PATHINFO_MODEL')==2?C('URL_PATHINFO_DEPR'):'/';
$str = $depr;
foreach ($params as $var=>$val)
$str .= $var.$depr.$val.$depr;
$str = substr($str,0,-1);
$group = isset($group)?$group.$depr:'';
if(!empty($route)) {
$url = str_replace(APP_NAME,$app,__APP__).'/'.$group.$route.$str;
}else{
$url = str_replace(APP_NAME,$app,__APP__).'/'.$group.$module.$depr.$action.$str;
}
if($suffix && C('URL_HTML_SUFFIX'))
$url .= C('URL_HTML_SUFFIX');
}U函数中怎么又判断了URL_DISPATCH_ON 