摘要: 【项目背景】 在提供业务API或者提供业务服务类操作时,往往需要对很多入口参数进行验证。这个时候Yii2.0框架的动态model验证起到了很好的支撑的作用。但是很多参数验证实际同数据库model保存验证类似,希望能够提取到模型的attributeLabels()属性标签进行验证提示。而不是每个字段验 阅读全文
posted @ 2020-02-08 12:53 冰狼爱魔 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 【项目背景】 最近在做一个restful风格的项目,发现有个表返回的json数据中id始终是string类型,但另一个表的id始终是int类型。即返回的数据类型不一致。 【原因剖析】 在yii\db\Schema类的getColumnPhpType函数中,这个函数决定了最终出来的数据的类型,代码如下 阅读全文
posted @ 2020-02-08 12:22 冰狼爱魔 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 参考文献: https://www.cnblogs.com/zx-admin/p/11653863.html 阅读全文
posted @ 2020-02-08 11:59 冰狼爱魔 阅读(4758) 评论(0) 推荐(0) 编辑
摘要: 参考文献: https://blog.csdn.net/u012720371/column/info/20818 阅读全文
posted @ 2020-02-08 11:46 冰狼爱魔 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 参考文献: https://www.atlassian.com/git/tutorials/merging-vs-rebasing#the-golden-rule-of-rebasing 阅读全文
posted @ 2020-02-08 11:44 冰狼爱魔 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 【改造背景】 使用Yii2.0开发api时,使用asArray()函数时,框架本身默认将所有数据类型都转换成字符串处理。在与前端强类型语言交互时极不方便。所以希望改造框架返回数据表对应字段类型,而无需每次手工进行转换。 【改造步骤】 1、数据库连接配置attributes中增加两个PDO参数: re 阅读全文
posted @ 2020-02-08 11:37 冰狼爱魔 阅读(883) 评论(0) 推荐(0) 编辑
摘要: // 去除首尾空白字符 ['email', 'trim'] 或 ['email', 'filter', 'filter' => 'trim'] // 验证字段必填 ['email', 'required', 'message' => 'email不能为空'] // 赋予默认值 ['age', 'de 阅读全文
posted @ 2020-02-08 11:14 冰狼爱魔 阅读(758) 评论(0) 推荐(0) 编辑