Как правильно использовать Zend_Form для создания конкретных форм приложения
1) Использование «extends» и производного класса
class MyForm extends Zend_Form {
public function __construct() {
$el = $this->createElement('text', 'el');
$this->addElement($el);
// ...
}
}
2) Или с использованием шаблона делегирования / прокси
class MyForm {
private $_form;
public function __construct() {
$this->_form = new Zend_Form();
$el = $this->createElement('text', 'el');
$this->_form->addElement($el);
// ...
}
public function __call($I_method, $I_params) {
// ... forwarding calls to private delegate
}
}