Убедитесь, что у вас есть установщик для элемента, в вашем случае public function setId($id)
.Конструктор Zend_Form проверяет, существует ли метод свойства для свойства, если он существует, то он вызывается, в противном случае он устанавливает атрибут формы, см. setAttrib($key, $value)
.
Конечный результат будет примерно таким:
class Application_Form_YourForm extends Zend_Form {
/**
* Id
* @var <type>
*/
protected $_id = null;
/**
* Setter for ID
* @param <type> $id
*/
public function setId($id){
$this->_id = $id;
}
// Rest of your code...
}