I have a zend form instantiated
$form = Form_Example();
Now I want to pass an ID from my controller to my form.
So I did this:
$form = Form_Example(array('id' => $id));
Inside the form I try to call it through:
$this->id
But it isn't there.
Anybody knows how to get that id into the form?
Thanks
Make sure you have setter for the the element, in your case
public function setId($id)
. Zend_Form constructor checks if setter method exists for the property, if it exists then it is called, otherwise it sets the attribute of the form, seesetAttrib($key, $value)
.The end result will be something like this
You should be able to access the
id
property inside the form with