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
最佳答案