2015-10-17 3 views
0

В некоторых примерах ZF2 я заметил два разных типа обозначений класса модели: один с использованием геттеров/сеттеров или один с помощью функции arrayExchange. Мне интересно, каковы различия и что/когда использовать. Я заметил, что геттеры и сеттеры не будут работать для обычного ResultSet, но работают, когда мы увлажняем.ZF2 Класс модели

ответ

1

В этом смысле нет разницы. ZF2 поддерживает несколько различных способов увлажнения объекта (см. Документы для Zend\Stdlib\Hydrate). ArraySerializable использует функцию обмена массивами, ClassMethods будет называть ваши получатели и сеттеры. Пока ваша модель реализует интерфейс гидратора, ZF2 будет правильно его гидратировать. Какой из них вы выбираете, в значительной степени зависит от личных предпочтений.

Смежные вопросы