J'ai donc créé moi-même un élément de formulaire personnalisé avec une vue personnalisée. Maintenant, je veux pouvoir définir certains paramètres/variables sur cet élément de formulaire et pouvoir y accéder dans l'assistant de vue de mon élément. Comment puis je faire ça?Zend Framework: Comment passer des variables à l'assistant de vue d'un élément de formulaire personnalisé
Voici un exemple de ce que je parle:
ajouter l'élément à la forme:
$element = new My_Form_Element_Picker('elementname');
$element->setFoobar('hello');
// or
$form->addElement('Picker', 'elementname', array('foobar' => 'hello'));
élément de forme
:
class My_Form_Element_Picker extends Zend_Form_Element_Xhtml
{
public $helper = 'pickerElement';
}
aide de vue:
class My_View_Helper_PickerElement extends Zend_View_Helper_FormElement
{
public function pickerElement($name, $value = null, $attribs = null)
{
//now I want to check if the 'foobar' option was set, otherwise use a default value
$foobar = 'default';
}
}
votre mémoire est correcte. =] – Andrew