framework.zend.com
Stable релиз: 1.10

Модель и паттерн MVC (Model-View-Controller)

Ответить на комментарий:
san 11.12.2008 23:48 написал: #
Я различные случаи использования форм оформляю в виде отдельных классов, к примеру есть у меня сущность статья, ее можно создавать, редактировать и переводить. У меня есть абстрактный класс My_Form_Article_Abstract который содержит общие для всех этих действий настройки. Далее я определяю My_Form_Article_Create, My_Form_Article_Edit и My_Form_Article_Translate как наследники этого абстрактного класса, каждую из этих форм я настраиваю нужным образом.

Это дает мне возможность избежать дублирования, кроме этого эти формы я могу легко использовать в любом действии. В контроллере же у меня только инициализация формы, вызов метода isValid и собственно передача объекта формы в вид.
Комментарии временно отключены, вы можете воспользоваться форумом.