谁一开始就是大神?

为何使用了AR模型还要使用表单模型呢?

哈喽大家好,本人刚开始学习Yii,有个问题想请教大家。
yii中已经有了AR模型为什么还要使用表单模型呢?比如,yii创建了一个用户表的AR模型,然后做用户注册和登录的时候,还要做两个表单模型分别用于用户注册和登录。其实注册和登录的动作完全可以直接在用户AR模型实现的,指定不同场景就可以了,为什么要多创建两个表单模型呢?这样一个表单就相应创建一个模型不是会越来越乱吗?
有点疑惑,请大家不吝赐教,谢谢!

为了脱离数据库层,架构建设考虑把,后期如果换数据库层了可以直接改掉AR就是了
………………….
这两种方式都用过。
通过不同场景实现会让场景过多, 而且增加场景后rule要做调整,有时还会影响其他场景,代码没那么清晰。
通过Form Model让各代码变得更单纯更清晰,更利于以后的维护。

赞(0) 打赏
未经允许不得转载:菜鸟之家 » 为何使用了AR模型还要使用表单模型呢?

评论 抢沙发

登录

找回密码

注册