IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend_Form PHP Discussion :

form not found (hiérarchie model)


Sujet :

Zend_Form PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Juillet 2010
    Messages : 40
    Par défaut form not found (hiérarchie model)
    salut à tous,

    je serai vraiment reconaissant si vous pouvez m’aider a propos d’un petit probeleme

    Fatal error: Class 'Application_Form_Book' not found in D:\wamp\www\application\modules\admin\controllers\BookController.php on line 8

    hiérarchie
    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
    >application
        >configs
                   ->application.ini 
        >layouts
        > modules
                    > admin
                         > controllers
                                   -> BookController.php
                         > forms
                                   -> Book.php
                         > models
                                  > DbTable
                                            -> Book.php
                         > views
                         -> Bootstrap.php(1)
                    > default
         -> Bootstrap.php(0)

    > admin
    > controllers
    -> BookController.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
    22
    23
    24
    25
    26
    27
    28
    <?php
    
    class Admin_BookController extends Zend_Controller_Action
    {
    
        function addAction()
        {   
            $form = new Application_Form_Book();
            $form->envoyer->setLabel('Ajouter');
            $this->view->form = $form;
        
            if ($this->getRequest()->isPost())
           {
                $formData = $this->getRequest()->getPost();
                if ($form->isValid($formData)) {
                    $title = $form->getValue('title');
                    $author = $form->getValue('author');       
                    $books = new Library_Model_ListBooks();
                    $books->addBook($title, $author);
        
                    $this->_helper->redirector('index');
                } else {
                    $form->populate($formData);
                }
            }   
        }
    }

    > admin
    > models
    > DbTable
    -> Book.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
    <?php
     
    class Application_Model_DbTable_Books extends Zend_Db_Table_Abstract
    {
        protected $_name = 'Books';
     
        public function addBook($title, $author)
        {
            $data = array(
                'title' => $title,
                'author' => $author,
            );
            $this->insert($data);
        }
    }

    > admin
    > forms
    -> Book.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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    <?php
     
    class Application_Form_Book extends Zend_Form
    {
        public function init()
        {
            $this->setName('Book');
     
            $id = new Zend_Form_Element_Hidden('id');
            $id->addFilter('Int');
     
            $artiste = new Zend_Form_Element_Text('title');
            $artiste->setLabel('Title')
                    ->setRequired(true)
                    ->addFilter('StripTags')
                    ->addFilter('StringTrim')
                    ->addValidator('NotEmpty');
     
            $titre = new Zend_Form_Element_Text('author');
            $titre->setLabel('Author')
                  ->setRequired(true)
                  ->addFilter('StripTags')
                  ->addFilter('StringTrim')
                  ->addValidator('NotEmpty');
     
            $envoyer = new Zend_Form_Element_Submit('envoyer');
            $envoyer->setAttrib('id', 'boutonenvoyer');
     
            $this->addElements(array($id, $title, $author, $envoyer));
        }
    }
    merci d'avance

  2. #2
    Membre Expert
    Avatar de 5h4rk
    Homme Profil pro
    CTO at TabMo
    Inscrit en
    Février 2011
    Messages
    813
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : CTO at TabMo
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2011
    Messages : 813
    Par défaut
    Bonjour,
    Si tu utilise l autoload, ilfaut mettre Admin_Form_Book

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Juillet 2010
    Messages : 40
    Par défaut
    merci

Discussions similaires

  1. Réponses: 22
    Dernier message: 18/03/2014, 17h35
  2. Problème Zend Form not found
    Par nicos08 dans le forum Zend Framework
    Réponses: 1
    Dernier message: 26/09/2012, 09h00
  3. [1.x] Class Form not found
    Par tres19 dans le forum Symfony
    Réponses: 3
    Dernier message: 12/11/2009, 23h16
  4. Réponses: 3
    Dernier message: 19/11/2008, 18h12
  5. [SimpleXML] "Start tag expected, '<' not found" or le document est bien formé
    Par mithrendil dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 26/04/2007, 22h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo