标签: id
-
本文针对 Markdown 文档中包含中文标点符号的锚点无法跳转的问题进行了排查。通过检查渲染后的 HTML 语句,发现生成的 id 属性中包含标点符号。经测试,在修改 Markdown 源码并移除锚点中的标点符号后,网址形式恢复正常,且可以成功跳转至对应位置。结论表明移除中文标点可解决该跳转失效问题。
-
针对 Yii 2.0 中 Redis ActiveRecord 出现主键 ID 重复的问题,经排查发现是由用于存储索引的 Redis 键值重复导致。通过本地环境复现,确认该组件无法确保主键 ID 唯一性。最终决定放弃插入操作,仅执行更新逻辑,若 Redis 中记录不存在则响应 404,以此防止新数据产生重复,而对于已有的重复数据则需手动处理。
-
本文介绍了在 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 的差异化控制效果。
