Zend newbie ici ... Et juste pour le rendre meilleur, ma mission est de construire sur le préexistant de quelqu'un d'autre Site de Zend.
(BTW: version de zf show -> Zend Framework Version: 1.11.1 - Je semble avoir Zend_Form).
Voici le bit curieux. Tous les formulaires sont construits en HTML dans les vues. Ils semblent fonctionner, même si je ne peux pas comprendre comment - surtout vu ce que je vois.
J'ai suivi la convention et a créé une vue d'une forme de test et écrit sous la forme:
<form action="<?php echo $this->url(array('controller'=>'ControllerName','action'=>'submit'));?>" method="post" style="margin-left:20px">
<p class="bold setmgr">Your email here:</p>
<div class="field">
<input class="text" type="text name="custEmail"/>
</div>
<div class="field">
<input class="button" value="Submit and be free!" type="submit"/>
</div>
</form>
Le membre submitAction dans le contrôleur est correctement mise à feu. Aucun problème.
Mais tous les endroits où je pourrais rechercher les données POST semblent être vides!
echo "obj custEmail = [" . $this->_request->getPost('custEmail') . "]\n";
echo "GET custEmail = [" . $_GET['custEmail'] . "]\n";
echo "POST custEmail = [" . $_POST['custEmail'] . "]\n";
if ($this->_request->isPost()) {
$data = $this->_request->getPost();
Zend_Debug::dump($data);
}
Ils ne produisent tous rien.
Je serais très obligé pour une solution ou même une idée de ce qui ne va pas.
Merci d'avoir lu.
Je ne sais pas si c'est intentionnel, mais la ligne 4 de votre premier exemple a le mot type = "texte sans le semilcolon arrière ... – VOIDHand