Jac*_*ong 34 php default config yii yii2
我有UserControler,我在虚拟服务器http://basic.com/index.php?r=user/index中运行它.当我访问http://basic.com时,如何设置UserController和操作index成为默认设置
d.r*_*aev 12
就像很少有人说的那样,你需要添加defaultRoute配置文件.
以下是它的外观:
//config/web.php在基本模板或高级模板backend/config/main.php中
$config = [
...
'components' => [
...
],
'params' => $params,
'defaultRoute' => 'user/index',
];
Run Code Online (Sandbox Code Playgroud)
Lih*_*ihO 11
这可以在配置中设置,请参阅默认控制器:
[
'defaultRoute' => 'main',
]
Run Code Online (Sandbox Code Playgroud)
但请注意,这与路由密切相关,路由可以完全由urlManager组件定制.然后,如果你想让我们说那样domain/profile表现,domain/user/profile那么这些规则urlManager可能是另一种方式:
'rules' => array(
'<action:\w+>' => 'user/<action>', // <-- use UserController by default
'<controller:\w+>/<id:\d+>' => '<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
'<controller:\w+>/<action:\w+>' => '<controller>/<action>',
),
Run Code Online (Sandbox Code Playgroud)
希望这会帮助某人:)