标签: controller
-
文章记录了在 Yii 2.0 框架中使 RESTful API 的资源详情接口同时支持 GET 与 POST 请求的过程。针对 POST 请求返回 404 和 405 错误的问题,先后调整了路由配置并覆盖了控制器中的 verbs 方法以添加对 POST 动词的支持。最终实现了通过两种 HTTP 动词成功获取指定资源详情并返回 200 状态码。
-
为了解决一次发布需分别调用多个渠道接口的问题,文章探讨了在 Yii 2.0 中实现一键多渠道发布的方案。对比了控制器内部调用与 HTTP 调用两种方式后,因架构隔离和安全限制,最终决定采用内部 HTTP 调用方案。通过修改控制器过滤器、编写服务类及 HTTP 模型类,实现了任务组的批量同步发布。经日志与数据库验证,该方案成功完成了对企鹅号、微信等渠道的批量写入,符合预期。
-
本文介绍了在 Yii 2.0 中实现 RESTful APIs 在移动应用端复用与微调的方法。通过编辑 \api\rests\plan\ViewAction.php 文件,利用 Yii::$app->controller->id 获取控制器 ID。根据路由为 /v1/plans/2 时值为 plan,而 /v1/mobile/plans/2 时值为 mobile/plan 的区别,进行条件判断。最终实现了在待审状态下,移动端接口正确返回编辑与更新权限为 0,桌面端保持为 1 的差异化控制效果。
