2010-07-02 3 views
0

je crée sous forme simple dans les formes/user.php:rendu Zend_Form (écran blanc)

class Form_User extends Zend_Form 
{ 
     public function __construct() { 

     parent::__construct(); 
     $this->setName('form_user'); 

     $username = new Zend_Form_Element_Text('username'); 
     $password = new Zend_Form_Element_Password('password'); 
     $email = new Zend_Form_Element_Text('email'); 
     $submit = new Zend_Form_Element_Submit('submit'); 

     $this->addElements(array($username, $password, $email, $submit)); 
    } 
} 

Mon code de commande est:

public function registrationAction() 
    { 
     $this->view->title = 'Reg new acc!'; 
     $this->view->headTitle($this->view->title, 'PREPEND'); 

     $form = new Form_User(); 
     $this->view->form = $form; 

//  $this->view->form = 'test'; 
    } 

et <?php echo $this->form; ?> Quand je rends ma forme rien ne se passe, seulement un écran blanc. Lorsque je rends avec ce code dans le contrôleur $this->view->form = 'test';, il me montre le texte "Test". Que faire?

+1

Peut-être $ form = new Application_Form_User()? ;) – opHASnoNAME

+0

désolé, mon erreur - sans application _... – GeorgeMore

Répondre

2

Vous avez probablement error_reporting ou display_errors désactivé, vous ne verrez pas l'erreur fatale lorsque vous essayez d'instancier Form_User, qui aurait dû être Application_Form_User.

+0

erreurs sont sur dans le fichier d'index error_reporting (E_ALL | E_STRICT); ini_set ('display_errors', 'on'); – GeorgeMore

+0

quels sont les paramètres dans application.ini? Bootstrapping peut annuler les choses que vous définissez dans index.php – timdev

+0

c'est les paramètres standart après la création d'un nouveau projet – GeorgeMore