YII2.0中,hasMany()为什么要写在model层中,而find语句可以写在controller层?
视频中说之所以将hasMany()写在model层,是因为customer_id和id这两个字段是数据表信息,一旦数据表中信息更改,controller的这条代码也要更改,model层和controller层会产生耦合;但为什么find->where就可以写在controller,数据表中name字段更改,controller层的这条代码不是也要更改,不是也要产生耦合?
视频中说之所以将hasMany()写在model层,是因为customer_id和id这两个字段是数据表信息,一旦数据表中信息更改,controller的这条代码也要更改,model层和controller层会产生耦合;但为什么find->where就可以写在controller,数据表中name字段更改,controller层的这条代码不是也要更改,不是也要产生耦合?
2017-06-09
举报