$ this-> addElement ('type', 'id', array ('specs')) VS new Zend_Form_Element_Type ('id'); - PullRequest
1 голос
/ 03 октября 2011

Каковы "за" и "против":

$this->addElement('type', 'id', array('specs'))

против

new Zend_Form_Element_Type('id');

Я думаю, что второе предпочтительнее, поскольку более читабельно и предлагает автозаполнение.

1 Ответ

0 голосов
/ 04 октября 2011

Zend Framework предоставляет такую ​​гибкость, чтобы вы могли адаптировать API к вашим потребностям. Итак, ответ "это зависит" ...

По моему мнению, интерфейс массива может быть предпочтительнее, если вы получаете данные элементов формы из файла конфигурации (например, вам может потребоваться часто изменять элементы формы во время разработки или создания приложения) во время создания объекта интерфейс выглядит «чище» и менее подвержен ошибкам (как вы говорите, вы можете получить автозаполнение из вашей IDE).

Надеюсь, это поможет,

...