yii框架之模块下的$defaultRoute

2017-07-26  本文已影响0人  鐘濤

对于 Web applications 网页应用, 默认值为 site对应 SiteController控制器,并使用默认的动作。 因此你不带路由的访问应用,如:localhost/basic/web/index.php访问入口脚本,默认显示app\controllers\SiteController::actionIndex()的结果。

$defaultRoute是Module模块下的公共属性,默认值为default
它的作用是模块的下的默认路由。
如果在入口脚本里请求的是一个模块,而没有写上控制器和动作,那么就会调用$defaultRoute这个默认路由
如果没有认为给它赋其他值,那么它对于的就是DefaultController
如果没有给默认路由写上action动作,那么它会去调用yii\base\Controller::$defaultAction控制器下的默认动作。
$defaultAction的默认值为index
总的来说,$defaultRoute可以赋值为子模块,赋值为控制器,赋值为动作
举个例子:http://localhost/basic/web/index.php?r=login

上一篇 下一篇

猜你喜欢

热点阅读