lepig
- lepig 2018-09-04 已签到连续签到2天,获得了10个金钱
- lepig 2018-09-03 已签到连续签到1天,获得了5个金钱
- lepig 赞了回答
楼主的 基类 behaviors方法里 是怎么配置的?
认证 是每个控制器 都要配置一个behaviors方法吗?
- lepig 2018-08-31 已签到连续签到2天,获得了10个金钱
- lepig 回答了问题 api怎么设置options
楼主的 基类 behaviors方法里 是怎么配置的?
认证 是每个控制器 都要配置一个behaviors方法吗?
- lepig 2018-08-30 已签到连续签到1天,获得了5个金钱
我学yii也是看了魏曦老师的视频和网上看别人文章。 现在有个问题
我是在项目里写了一个基类
app\controllers\BaseController
然后所有的类都继承了这个基类,而这个基类是继承了yii\rest\ActiveController
然后我在这个基类里配置了cros和auth认证等一些东西。但是昨天发现一个场景就是有些类在数据库里是没有表的,也就是
$modelClass
不知道要写啥,然后就会报错。于是我继承了yii\rest\Controller
就没事了。所以我想问问,如果我不需要yii自带的那几个方法(index create view update ...)是不是我根本不需要继承
yii\reset\ActiveController
直接用yii\rest\Controller
就行了@LaravelCode 哈哈 好吧!!!先这样来,等以后有好的处理方式我会来回帖的
我学yii也是看了魏曦老师的视频和网上看别人文章。 现在有个问题
我是在项目里写了一个基类
app\controllers\BaseController
然后所有的类都继承了这个基类,而这个基类是继承了yii\rest\ActiveController
然后我在这个基类里配置了cros和auth认证等一些东西。但是昨天发现一个场景就是有些类在数据库里是没有表的,也就是
$modelClass
不知道要写啥,然后就会报错。于是我继承了yii\rest\Controller
就没事了。所以我想问问,如果我不需要yii自带的那几个方法(index create view update ...)是不是我根本不需要继承
yii\reset\ActiveController
直接用yii\rest\Controller
就行了@LaravelCode Hi 正好借着楼,还想再请教一下跨域请求的问题。
我已经在基类的
behaviors方法
里配置了corsFilter
的操作,$behaviors['corsFilter'] = [ 'class' => Cors::class, 'except' => ['follow'], 'cors' => [ 'Origin' => ['*'], 'Access-Control-Request-Method' => ['GET', 'PUT', 'POST','DELETE', 'HEAD', 'OPTIONS'], 'Access-Control-Request-Headers' => ['*'], ] ];
现在的情况是请求一个比如POST接口
(user/follow)
的时候会提前以OPTIONS方式进行一次预检查,但是我的路由是'POST user/follow' => 'follow/index',
现在我想让所有的OPTIONS都通过,这个在YII2里有咩有可以配置的地方。难道我要把每个地址都变成
'POST,OPTIONS user/follow' => 'follow/index',
这样的吗?