我在 webroot 中创建了一个 Yii 应用程序。我启用了 Gii 模块并修改 .htaccess 以删除 url 中的 index.php 部分。
我还在urlManager
config/main.php 配置文件中定义了该组件。
'urlManager' => array(
'showScriptName' => FALSE,
'urlFormat' => 'path',
'rules' => array(
'<controller:\w+>/<id:\d+>' => '<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
'<controller:\w+>/<action:\w+>' => '<controller>/<action>'
)
)
当我http://www.mydomain.com/gii
在浏览器中输入时,我被重定向到http://www.mydomain.com/gii/default/login
.
显然,rules
在urlManager
. 这是否意味着当 Yii 找不到任何匹配的 url 规则时,它会开始寻找匹配的模块?