2018-12-10 10:00:21 1522次浏览 1条回答 0 悬赏 10 金钱

问题一个不具体的问题,如题所示,yii 的表单是直接提交到模型处理的,控制器中获取表单数据事先要创建一个模型对象,我总是以为控制器是视图和模型之间的纽带,表单应该把数据提到控制器然后再由控制器传给模型,但是 yii 框架,却是直接到了模型,我想问问为什么要这么设计,还是说这么做更有优势???

最佳答案

  • tisswb 发布于 2018-12-10 16:53 举报

    我个人理解 模型实例化后就是一组数据,和一些处理这些数据的方法,无论是来自数据库还是用户输入都可以抽象成这种概念,控制器呢 只是负责逻辑,也就是要把那些数据交给哪些模型的哪些方法来处理。这种方式可以少理解很多概念,同时也可以尽量做到复用性强一些,这种处理方式也有劣势,就是很多时候造成数据处理过于碎片化,简单工作需要太多地方协同。在实际应用过程中,yii给我们的自由度很高,个人项目主要依照个人习惯就好,公司项目那就小团队约定就好,不必拘泥太多形式。

    1 条回复
    回复于 2018-12-10 17:11 回复

    谢谢你的回复,很有帮助。。。

    , 觉得很赞
    没有找到数据。
您需要登录后才可以回答。登录 | 立即注册
sk811229
经理

sk811229

注册时间:2018-05-23
最后登录:2022-10-06
在线时长:16小时47分
  • 粉丝0
  • 金钱770
  • 威望10
  • 积分1030

热门问题