[YII2] 修改默认控制器Controller以及默认方法Action
2024-09-01 13:05:07
试了好多方法都没成功,下面方法绝对能成功设置
在框架里面有源码,在/vendor/yiisoft/yii2/web/Application.php的第34行找到了:
class Application extends \yii\base\Application
{
/**
* @var string the default route of this application. Defaults to 'site'.
*/
public $defaultRoute = 'site';
然而我们最好不要改框架里的内容,还是重新设置的好!
在/config/web.php 或者main.php里面设置
return [
'id' => 'app-backend',
'defaultRoute'=>'user',//设置项要默认的控制器就OK
// 'defaultRoute'=>'控制器名', //默认访问的控制器
然后就是在控制器里加一行就OK
class UserController extends Controller
{
public $defaultAction = 'admin';//加上这一行就OK啦!admin是默认的方法名
这样就设置成功啦,默认访问控制器Controller以及默认访问方法Action
其实一般backend/web/访问的是index.php?r=site/index,这样设置后就backend/web/访问的就是index.php?r=user/admin啦!
完美实现!
最新文章
- 简述Session 、Cookie、cache 区别
- [CentOS Server] Bug when calling matlab in bash
- 【转】面向对象设计的SOLID原则
- 素数环(dfs+回溯)
- JSP中文乱码解决方案
- IOS做一个简单计算器
- Linux 如何设置只允许域名访问站点而禁止IP访问站点
- 利用Java自带的MD5加密java.security.MessageDigest;
- [001]const和指针
- [弹出消息] C#ShowMessageBox帮助类
- 从汇编看c++内联函数评估求值
- Eclipse代码风格设置
- LevelDB.NET性能测试
- UiAutomator源码分析之获取控件信息
- SPOJ DIVCNT2
- mac php7.0~7.2 memcache安装
- jquery表单提交获取数据(带toast dialog)
- PHP7运行环境搭建(Windows7)
- 剑指offer(34)第一个只出现一次的字符
- webpack.optimize.UglifyJsPlugin配置说明