上面 URL 中的参数http://localhost:81/basic/web/index.php?r=site/say&message=Hello+World
r
需要更多解释。 它代表
路由
,是整个应用级的, 指向特定操作的独立 ID。路由格式是
控制器 ID/操作 ID
。应用接受请求的时候会检查参数, 使用控制器 ID 去确定哪个控制器应该被用来处理请求。 然后相应控制器将使用操作 ID 去确定哪个操作方法将被用来做具体工作。 上述例子中,路由
site/say
将被解析至
SiteController
控制器和其中的
say
操作。 因此
SiteController::actionSay()
方法将被调用处理请求。