1、获取选题详情接口,选题的操作权限包含了当前用户的所有权限按钮,可针对移动端定制(当状态,2:待审 时,编辑选题的权限,0:无,更新选题的权限,0:无)
2、编辑方法文件:/api/rests/plan/ViewAction.php,获取控制器ID (Yii::$app->controller->id),当其路由为:/v1/plans/2 时,其值为:plan,如图1
3、编辑方法文件:/api/rests/plan/ViewAction.php,获取控制器ID (Yii::$app->controller->id),当其路由为:/v1/mobile/plans/2 时,其值为:mobile/plan,如图2
4、针对移动端定制(当状态,2:待审 时,编辑选题的权限,0:无,更新选题的权限,0:无),可通过判断 控制器ID (Yii::$app->controller->id),分别进行对应的处理,编辑方法文件:/api/rests/plan/ViewAction.php
5、当其路由为:/v1/plans/2 时,$actions[‘edit’] 与 $actions[‘update’] 皆为:1,符合预期,如图3
6、当其路由为:/v1/mobile/plans/2 时,$actions[‘edit’] 与 $actions[‘update’] 皆为:0,符合预期,如图4
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/181348.html