Folks, j'ai quelques problèmes à faire un formulaire de rendu/affichage sur ma page Web. Eh bien, cela fonctionne très bien sur mon serveur local, mais une fois que j'utilise le même code sur un serveur distant, la page Web s'affiche correctement, mais le formulaire est manquant.Zend_Form ne rend pas
Localhost:
OS: Win 7
PHP: 5.3.8
Apache: 2.2.21
Zend: 1.11.3
serveur distant:
OS: Linux CentOS version 5.5
PHP: 5.3.8
Apache: 2.2.3
Zend: 1.11.3
FeedbackForm.php
classe forms_FeedbackForm étend Zend_Form {
{public function init()
$ this-> setAction ('') -> setMethod (post ') -> setName (' feedbackForm ');
$ feedback = nouveau Zend_Form_Element_Textarea ('feedback');
$ submit = nouveau Zend_Form_Element_Button ('submitButton');
$ this-> addElement ($ feedback) -> addElement ($ submit);
}}
IndexController.php
classe IndexController extends Zend_Controller_Action {
fonction publique indexAction() {
$ form = new forms_FeedbackForm();
$this->view->form = $form;
}}
index.phtml
echo $ this-> forme;
Cependant, si je remplace l'instruction echo avec print_r ($ this-> forme), je vois les détails de l'objet avec les deux serveurs.
Merci pour le conseil, mais cela n'a rien fait non plus. Toujours pas de forme! – NelsonPim
Je peux voir les détails de l'objet formulaire si je fais un print_r() au lieu d'echo – NelsonPim
que voyez-vous lorsque vous faites: echo $ this-> form-> render(); ? – Fino