ZF2模型类

时间:2015-10-17 08:07:12

标签: model zend-framework2 getter-setter

在一些ZF2示例中,我注意到两种不同类型的Model类符号,一种使用getter / setter,另一种使用arrayExchange函数。我想知道差异是什么,什么/何时使用。我注意到getter和setter不能用于普通的ResultSet,但在我们Hydrate时可以工作。

1 个答案:

答案 0 :(得分:1)

你的意思没有区别。 ZF2支持几种不同的保湿对象的方法(参见Zend\Stdlib\Hydrate的文档)。 ArraySerializable使用数组交换函数,ClassMethods将调用你的getter和setter。只要您的模型实现了水化器界面,ZF2就会正确地保湿。你选择哪一个很大程度上取决于个人偏好。