Impossible d'afficher un formulaire
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:
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:
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:
1 2
|
<p><?php echo $this->form;?></p> |
et enfin le controlleur application/controllers/IndexController.php
Code:
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:
echo "test d'affichage"
dans le modèle Formulaire.php ce texte s'affiche bien alors...
Grand merci de votre aide !
Olivier