Zend_Form
конструктор ищет определенный шаблон в именах методов в вашей форме.Шаблон setMethodName
.конструктор вызывает метод MethodName
и передает ему параметр.
Таким образом, вы получите это в своем классе:
class My_Form extends Zend_Form
{
protected $_myParameters;
public function setParams($myParameters)
{
$this->_myParameters = $myParameters;
}
И вы передадите параметры в форму с помощью:
$form = new My_Form( array('params' => $myParameters) );
Таким образом, вместо params
вы можете использовать любые другие имена (конечно, если они не существуют в Zend_Form
).