我有UserControler
,我在虚拟服务器http://basic.com/index.php?r=user/index中运行它。我怎样才能建立UserController
和行动index
是默认的,当我去http://basic.com如何在yii2中设置默认控制器
回答
这可以在配置中的设置,请参阅Default Controller:
[
'defaultRoute' => 'main',
]
但是请注意,这与路由密切相关,其中c由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>',
),
希望这会帮助别人:)
随着yii2我能够做到这一点的与urlmanager:
'rules'=> [
['pattern'=>'<action>', 'route'=>'controller/<action>'],
]
这不是问题的答案,但它可能有助于了解: 存在catchAll
property in yii\web\Application
其定义如下:
该配置指定应该处理所有用户请求的控制器操作。
用法:
'catchAll' => ['controller/action']
所以,http://basic.com每个请求将调用controller/action
像一些人已经说了,你需要在配置文件中添加defaultRoute
。
下面是它应该如何看:
//config/web.php
在基本模板或backend/config/main.php
先进
$config = [
...
'components' => [
...
],
'params' => $params,
'defaultRoute' => 'user/index',
];
这是正确的答案。奇迹般有效。谢谢! – MrD 2017-09-17 17:28:09
尝试其他的解决方案......如果他们不工作,然后用我简单的技巧...
只需在根目录创建一个index.php页面。
然后,在该文件中,写这样的代码:
return header('Location: http://your page location');
打开web.php
文件从您的配置文件夹,并添加以下内容:
'defaultRoute' => 'admin'
您$config
阵列。
- 1. 如何在Yii中设置默认控制器
- 2. 如何设置默认值的GridView Yii2
- 3. 如何设置控制器的默认区域设置
- 4. 如何覆盖默认CSS上yii2在控制器
- 5. 如何在Yii2中设置默认模式
- 6. 如何设置标签栏控制器的默认选项卡
- 7. 如何设置控制器的默认视图?
- 8. Ember.js:如何在单个控制器中设置多个Ember.Select的默认选项?
- 9. 如何设置默认项目中选择二上Yii2
- 10. Web用户控制设置默认值
- 11. Yii2使用控制台控制器设置cron作业
- 12. 如何在DropDownListFor中设置默认值
- 13. 如何在拒绝访问控制器后在Yii2中设置Flash消息
- 14. 如何设置默认值,请选择控制选项?
- 15. 如何设置Windows控制台的默认编码为UTF-8
- 16. 如何在iPhone模拟器中设置默认设备?
- 17. 如何在UML设计器中设置默认字体/大小?
- 18. 如果控制器为nil,那么在控制器中设置默认值为param属性?
- 19. MVC - 控制器默认
- 20. CodeIgniter默认控制器
- 21. 更改默认控制器
- 22. Angularjs:控制器内的默认值设置
- 23. cakePhp的默认设置(主页,控制器等)是什么?
- 24. 设置新的默认文件夹/控制器
- 25. 设置角材料从控制器下拉默认值
- 26. 在Pry中设置默认编辑器
- 27. 如何在WiX中设置UI控件的默认值?
- 28. 如何设置默认baseUrl
- 29. 如何设置默认值?
- 30. Yii2。如何在控制器/操作json_decode()?
你有什么试过的?你是否谷歌这个:http://www.larryullman.com/2013/02/18/understanding-routes-in-the-yii-framework/ – 2014-09-04 13:04:46