URL_CASE_INSENSITIVE问题

浏览:2437 发布日期:2014/02/18
3.2 - 严重 - 未处理
TP3.2中的Dispatcher中获取的getController函数中:if(C('URL_CASE_INSENSITIVE')) {
    // URL地址不区分大小写
    // 智能识别方式 user_type 识别到 UserTypeController 控制器
    $controller = parse_name($controller,1);
}
return strip_tags(ucfirst($controller));
这样的写法导致URL_CASE_INSENSITIVE不会对控制器的大小写产生作用,这和3.1的写法完全不一样。

在3.1中可以通过让控制器类书写为小写开头的indexAction.class以在访问group/index/index正常访问
而3.2中不论访问module/index/index 还是module/Index/index,也不论URL_CASE_INSENSITIVE设置为true还是false,都会访问到IndexController.class,而indexController.class永远访问不到。
评论(
后面还有条评论,点击查看>>