- 普通 - 未处理
TP2.1在万众期待下,准时发布了,感谢流年大哥,感谢ThinkPHP团队成员们的努力。第一时间看了更新说明和例子,接下来我测试了自己最期待的功能——分组模式细节上的完善,同时完美支持二级域名、泛域名解析
不过发现了些问题,默认分组的情况对分组参数g解析存在些问题。
apache配置:
DocumentRoot D:\dev\SubDomain
ServerName hdj.cc
DocumentRoot D:\dev\SubDomain
ServerName www.hdj.cc
DocumentRoot D:\dev\SubDomain
ServerName admin.hdj.cc
DocumentRoot D:\dev\SubDomain
ServerName test.hdj.cc
hosts文件配置:# ----------------------------------------------
# @ [ThinkPHP]# ----------------------------------------------
127.0.0.1 admin.hdj.cc test.hdj.cc www.hdj.cc hdj.ccConfig.php配置(官方例子里的):
return array(
'APP_GROUP_LIST' => 'Home,Test,Admin',
'DEFAULT_GROUP'=>'Home',
'APP_SUB_DOMAIN_DEPLOY'=>1,
'APP_SUB_DOMAIN_RULES'=>array(
'admin'=>array('Admin/'),
'test'=>array('Test/'),
),
);
?>跟官方SubDomain的例子有小小区别的是,我用一个EmptyAction模块来完成整个测试。
class EmptyAction extends Action
{
function _empty(){
echo "GROUP_NAME: " . GROUP_NAME . "
";
echo "MODULE_NAME: " . MODULE_NAME . "
";
echo "ACTION_NAME: " . ACTION_NAME . "
";
dump($_GET);
}
}
?>测试结果:http://hdj.cc/index.php?g=Admin&m=Index&a=haha&name=hdj
GROUP_NAME: Admin 受参数影响,应该为HomeMODULE_NAME: Index
ACTION_NAME: haha
array(1) {
["name"] => string(3) "hdj"
}[attach]2159[/attach]http://www.hdj.cc/?g=Admin&m=Index&a=haha&name=hdj
GROUP_NAME: Admin // 受参数影响,应该为Home
MODULE_NAME: Index
ACTION_NAME: haha
array(1) {
["name"] => string(3) "hdj"
}[attach]2160[/attach]http://admin.hdj.cc/?g=Test&m=Index&a=haha&name=hdj
GROUP_NAME: Admin // 正确解析不受参数影响
MODULE_NAME: Index
ACTION_NAME: haha
array(1) {
["name"] => string(3) "hdj"
}[attach]2161[/attach]http://test.hdj.cc/?g=Admin&m=Index&a=haha&name=hdj
GROUP_NAME: Test // 正确解析不受参数影响
MODULE_NAME: Index
ACTION_NAME: haha
array(1) {
["name"] => string(3) "hdj"
}[attach]2162[/attach]----------------------
因为操作错误,原是想加分的,变成了负分,十分抱歉...
--------zzguo28
