Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour mon problème est le suivant j'utilise un contrôleur qui affiche un formulaire et je me retrouve avec l'erreur suivante :
Warning: htmlspecialchars() expects parameter 1 to be string, object given in C:\wamp\includes\library\Zend\View\Abstract.php on line 837
mon code est le suivant :
pour le contrôleur
$options=array();
$options['idsuivi']=$idSuivi;
$options['user']=$user; // un objet row
$form = new FormulaireComptagedeNuisibleEdit ( $options );
$this->view->form = $form;
dans ma vue
<?php echo $this->form ;?>
et mon modèle est simplement la construction de mon formulaire avec zend form.
si je ne passe pas la variable $option a mon form l'erreur ne s'affiche plus je pense que l'erreur vient du fait que je passe un objet($user dans le tableau d'options) a mon form et non un string .La question que je me pose est pourquoi zend essaye d'échapper cette variable avec la fonction escape()(présente a la ligne de l'erreur) alors que je ne l'affiche jamais. Pensez-vous que cela est un bug du framework ou cela provient de mon code ?
merci
Hors ligne
salu yoga,
moi pour afficher mon form j utilise cette instruction
<?= $this->form->render( new Zend_View() ); ?>
J'espere que ca t'aide
bonne journée
Hors ligne
Merci pour ta réponse mais cela ne change rien, une autre idée ?
Hors ligne
Pages: 1