AyeAye

控制器方法的空操作

空操作是指系统在找不到指定的操作方法的时候,会定位到空操作(_empty)方法来执行

简单来说就是,你在URL最后传方法名的时候,实际传输的那个方法名不存在那个方法

这时,系统会调用_empty方法来执行,传输的方法名会作为_empty方法的参数。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

namespace indexcontroller;

class City
{
public function _empty($name)
{

return $this->showCity($name);
}

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