如何通过ActiveController将搜索参数添加到Yii2 restfull api?

时间:2018-07-02 16:36:13

标签: yii2 yii2-basic-app

我通过默认的0.144 0.22400000000000003 0.023999999999999994 0.392 扩展名配置了API。一切正常,我得到了所有数据。但是我需要接收特定用户的数据。有点像

ActiveController

,但执行我的API中的所有操作(Items::find()->andWhere(['user_id'=>Yii::app->user->id]) GET view等)。另外,我需要检查-此用户可以更改还是获取此行。

我怎么看:

  1. 模型默认工作-我将在模型中设置参数,因此模型默认工作将使用必需的搜索参数;

  2. 我使用的是搜索模型,而不是普通模型;

  3. 通过我的POST update设置访问权限或修改请求的方法,该请求扩展了ItemController或以某种方式将ActiveController传递给它。

  4. 覆盖默认的params原始操作并编写我自己的操作。

  5. 也许我应该设置权限并通过默认的ActiveController原始方法从checkAccess进行检查?

Dunno正确的方法:(

0 个答案:

没有答案