Zend_Form :: Как можно предотвратить дублирование кода? Когда выбираются только элементы используемой формы.
(Мое ограничение: не могу создать ярлык с помощью zend_form, потому что у меня есть интеграция cushycms, поэтому мне приходится каждый раз писать ярлык вручную, как показано в моем коде)
Дело: нужно использовать во многих представлениях одинаковые элементы формы, не все из них.
Решение, которое я вижу сейчас, заключается в вставке дублирования одного и того же кода в каждое представление, в котором я использую только часть элементов Zend_form.
Это решение очень плохое, потому что когда я изменю код формы, мне нужно будет изменить код внутри каждого представления, использующего эту форму.
У вас есть лучшее решение?
Пример
Вид 1:
................<div>...........
...............
<form method="<?php $this->escape($this->form->getMethod()); ?>" >
<label> Title: </label>
<?php echo $this->form->title; ?>
<label>Write Body: </label>
<?php echo $this->form->body; ?>
</form>
...................
</div>..................
Просмотр 2:
................<div>...........
...............
<form method="<?php $this->escape($this->form->getMethod()); ?>" >
<label> Title: </label>
<?php echo $this->form->title; ?>
<label>Write Body: </label>
<?php echo $this->form->body; ?>
</form>
...................
</div>..................
Вид 3: и т. Д ....
Спасибо