您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 海西分类信息网,免费分类信息发布

Yii2框架中model基本上都是static方法

2024/4/21 23:10:15发布20次查看
感觉怪怪的。大家的model层是不是都是静态呢?
其实这些方法写成类方法也可以,但是调用的时候,都要先new一下。所以统一改成静态。
有问题缺点就是,如果这个静态方法里需要抽象出公共逻辑处理,也必须写成静态。
感觉不太对,求达人解惑。
回复内容: 感觉怪怪的。大家的model层是不是都是静态呢?
其实这些方法写成类方法也可以,但是调用的时候,都要先new一下。所以统一改成静态。
有问题缺点就是,如果这个静态方法里需要抽象出公共逻辑处理,也必须写成静态。
感觉不太对,求达人解惑。
我也和楼主一样,有时写着写着就都是静态方法了。实际上可能更好的做法是,新建一个 service 层,来封装这些操作,而不是在 model 里面写。
no 不一定是只有静态的
比如 我有一张表(school_user_check)里面有个字段(uid)跟用户表(user)关联,想要获得对应的user表数据:
先写好models
然后在控制器调用
海西分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录