Я хочу передать данные в представления, и у меня есть два варианта (если вы знаете лучший подход, пожалуйста, укажите).
Я использую систему Zend_Based ORM и закодирован так, что еслидобавьте новое поле в базу данных, оно автоматически будет доступно внутри модели.
1-й: я преобразовываю данные модели в массив и передаю массив в представление.Таким образом, у меня будут все данные, доступные в представлении, но функции / операции модели будут недоступны.И в случае, если мне нужны конкретные функции, я буду кодировать помощников вида, хотя есть вероятность, что такая же функциональность уже закодирована в модели.например, получение даты в определенном формате.
2-й: или я передаю полный объект модели представлению, таким образом у меня будут доступны все функции модели, но представление сможет получить доступ к функции сохранения модели, что является плохимвещь.Я могу добавить некоторые дополнительные функции в модель, чтобы она была доступна только для чтения, но это будет дополнительная работа.
любые предложения, какой подход лучше.