Il existe un exemple d'obtention de données à partir du formulaire en utilisant mapper dans le quickstart officiel. Mais il n'y a pas d'exemple dans l'ensemble de l'Internet de remplir le formulaire avec les données du mapper (pour l'action d'édition habituelle, par exemple).Zend Framework: Remplir le formulaire avec les données du mappeur
que je fais habituellement quelque chose comme ça (sans utiliser mappeur et DBTABLE):
class News_Model_Form_News extends Zend_Form {
private $id = 0;
public function getId(){
return $this->id;
}
public function setId($id){
$this->id = $id;
}
public function init() {
$model = new News_Model_Backend();
//if form is needed for adding action
if (!$this->id) {
//form code
} else {
//if form is needed for edit action (fill with values)
//form code with values
}
}}
Mais avec motif mappeur ce genre de choses devrait plus elegent et est devenu cool, mais je ne sais pas comment faire.
Donc, la question est de savoir comment remplir un formulaire avec des valeurs en utilisant le modèle de mappeur (pour éditer l'entrée du livre d'or de quickstart, par exemple)?
Pour développer: http://framework.zend.com/manual/en/zend.form.forms.html#zend.form.forms.elements.values – Ashley