yii 2.0模块默认控制器怎么失效了

发布网友 发布时间:2022-04-06 02:21

我来回答

3个回答

懂视网 时间:2022-04-06 06:42

设置默认控制器有两种方法:

(推荐教程:yii)

1、打开/vendor/yiisoft/yii2/web/Application.php

public $defaultRoute = 'site';

把这个默认改了,但是修改框架源码不是很好,最好是在配置文件中扩展。

2、打开frontend/config/mian.php

在return[]下添加内容:

'defaultRoute' =>'index'

这样默认控制器就改好了。

热心网友 时间:2022-04-06 03:50

原因在hooks.php里$hook['这里必须是CI的挂载点'],之前还以为这个名称可以自己定,然后在哪里把这个hook挂上去。所以才报错。另外需要先使用$this->CI=&get_instance();来获取CI的对象,不然调用不了CI自带的类

热心网友 时间:2022-04-06 05:08

Mole.php 里面,可以自己重写 defaultRoute 和 defaultController 属性。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com