Bonjour à tous

je démarre avec zend donc mille excuses si ma question vous parait simple. Mais je cherche depuis deux jours et je sèche...

Je souhaite créer un formulaire simple que je n'arrive pas à afficher.

Voici ma démarche :

Dans mon répertoire www j'ai l'arboresence suivante :

index.php
application/controllers/
application/views/scripts/
application/models

Mon fichier index.php :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
error_reporting(E_ALL|E_STRICT);
ini_set('display_errors', 1);
date_default_timezone_set('Europe/Paris');
 
// mise en place des répertoires et chargement des classes
set_include_path('.'
    . PATH_SEPARATOR . './application/library'
    . PATH_SEPARATOR . './application/models/'
    . PATH_SEPARATOR . get_include_path());
include "Zend/Loader.php";
Zend_Loader::registerAutoload();
 
// setup controller
$frontController = Zend_Controller_Front::getInstance();
$frontController->throwExceptions(true);
$frontController->setControllerDirectory('./application/controllers');
 
 
// run
$frontController->dispatch();
Mon formulaire application/models/Formulaire.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<?php
 
class Formulaire extends Zend_Form
{
		public function __construct()
		{
			$this->setMethod('post');
			$this->addElement('text','qui',array('label'=>'Sujet','required'=>'true'));
			$this->addElement('submit','submit',array('label'=>'Enregistrer'));
		}
}
Mon fichier de vue application/views/scripts/index/Formulaire.phtml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<p><?php echo $this->form;?></p>
et enfin le controlleur application/controllers/IndexController.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
<?php
class IndexController extends Zend_Controller_action
{
function indexAction()
{$this->view->form=new Formulaire();
}

Et à l'appel de l'URL http//localhost s'affiche une page blanche. A noter si je colle
Code : Sélectionner tout - Visualiser dans une fenêtre à part
echo "test d'affichage"
dans le modèle Formulaire.php ce texte s'affiche bien alors...

Grand merci de votre aide !

Olivier