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

WBOY
Lepaskan: 2016-06-06 20:25:11
asal
1746 orang telah melayarinya

感觉怪怪的。大家的model层是不是都是静态呢?

其实这些方法写成类方法也可以,但是调用的时候,都要先NEW一下。所以统一改成静态。

有问题缺点就是,如果这个静态方法里需要抽象出公共逻辑处理,也必须写成静态。

感觉不太对,求达人解惑。

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

回复内容:

感觉怪怪的。大家的model层是不是都是静态呢?

其实这些方法写成类方法也可以,但是调用的时候,都要先NEW一下。所以统一改成静态。

有问题缺点就是,如果这个静态方法里需要抽象出公共逻辑处理,也必须写成静态。

感觉不太对,求达人解惑。

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

我也和楼主一样,有时写着写着就都是静态方法了。实际上可能更好的做法是,新建一个 service 层,来封装这些操作,而不是在 Model 里面写。

NO 不一定是只有静态的
比如 我有一张表(school_user_check)里面有个字段(uid)跟用户表(user)关联,想要获得对应的user表数据:
Yii2框架中model基本上都是static方法

先写好models

然后在控制器调用

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

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan