5.1版本,空操作和空控制器的bug

浏览:486 发布日期:2018/01/07 分类:ThinkPHP5专区 关键字: 空操作 空控制器 bug
<?php
namespace app\index\controller;
class City
{
public function _empty($name)
{
//把所有城市的操作解析到city方法
return $this->showCity($name);
}

//注意 showCity方法 本身是 protected 方法
protected function showCity($name)
{
//和$name这个城市相关的处理
return '当前城市' . $name;
}
}

http://serverName/index/city/beijing/
输出:当前城市:beijing
这是我们想要的结果;

当绑定二级域名到index模块的情况下,存在bug
Route::domain('sub', 'index');

这时候访问
sub.domian.com/city/beijing
控制器名变成了默认控制器 index
操作名变成了默认操作 index

如果定义了Index控制器,就访问不到空控制器 Error
如果定义了index操作,就访问不到空操作 _empty
最佳答案
评论( 相关
后面还有条评论,点击查看>>