Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 02-05-2012 16:50:11

anistim
Nouveau membre
Date d'inscription: 21-04-2012
Messages: 8

fatal error : class not found

voici mon erreur
Fatal error: Class 'Application_Form_Ajout_scan' not found in C:\xampp\htdocs\Gest_scan\application\controllers\ScController.php on line 18

pourtant j'ai dans le meme projet une application qui tourne sans prob mais lorsque j'ai voulu ajouter un autre formulaire j'ai rencontrer cette erreur  svp aidez moi
voila le code du formulaire: Ajout_scan.php (il sous le dossier forms)
<?php
class Application_Form_Ajout_scan extends Zend_Form
{
public function init()
{
$this->setName('sc');
$id = new Zend_Form_Element_Hidden('id');
$id->addFilter('Int');
$date = new Zend_Form_Element_Text('date');
$date->setLabel('date')
->setRequired(true)
->addFilter('StripTags')
->addFilter('StringTrim')
->addValidator('NotEmpty');
$projet_c = new Zend_Form_Element_Text('projet_c');
$projet_c->setLabel('projet_c')
->setRequired(true)
->addFilter('StripTags')
->addFilter('StringTrim')
->addValidator('NotEmpty');
$politique = new Zend_Form_Element_Text('politique');
$politique->setLabel('politique')
->setRequired(true)
->addFilter('StripTags')
->addFilter('StringTrim')
->addValidator('NotEmpty');
$etat = new Zend_Form_Element_Text('etat');
$etat->setLabel('etat')
->setRequired(true)
->addFilter('StripTags')
->addFilter('StringTrim')
->addValidator('NotEmpty');
$tache = new Zend_Form_Element_Text('tache');
$tache->setLabel('tache')
->setRequired(true)
->addFilter('StripTags')
->addFilter('StringTrim')
->addValidator('NotEmpty');
   $code_source = new Zend_Form_Element_File('code_source');
        $code_source->setLabel('code_source')
            ->setDestination(BASE_PATH . '/data/uploads')
            ->setRequired(true);

$submit = new Zend_Form_Element_Submit('submit');
$submit->setAttrib('id', 'submitbutton');

$this->addElements(array($id,$date,$projet_c,$politique,$etat,$tache,$code_source));
}}
?>

voila le controlleur:
<?php

class ScController extends Zend_Controller_Action
{

    public function init()
    {
        /* Initialize action controller here */
    }

    public function indexAction()
    {
        // action body
    }
public function addAction(){

        $this->view->title = "Ajouter un nouveau Scan";
        $form = new Application_Form_Ajout_scan();
        $form->submit->setLabel('Ajouter');
        $this->view->form = $form;
        if ($this->_request->isPost()) {
            $formData = $this->_request->getPost();
            if ($form->isValid($formData)) {
                $scan = new Application_Model_DbTable_scan();
                $row = $scan->createRow();
                $row->compte_ut = $form->getValue('compte_ut');
                $row->nom_ut = $form->getValue('nom_ut');
                 $row->prenom_ut = $form->getValue('prenom_ut');
                  $row->raison_so = $form->getValue('raison_so');
                   $row->fonction = $form->getValue('fonction');
                    $row->privilege_ut = $form->getValue('privilege_ut');
                     $row->profil_ut = $form->getValue('profil_ut');
                      $row->mail_ut = $form->getValue('mail_ut');
                     
                $row->save();

             //   $this->_redirect('/');
                $this->_redirect('/scan/liste');
            } else {
                $form->populate($formData);
            }
        }
    }
   
    public function editAction(){
    {
        $form = new Application_Form_Ajout_scan();
        $form->submit->setLabel('Save');
        $this->view->form = $form;

        if ($this->getRequest()->isPost()) {
            $formData = $this->getRequest()->getPost();
            if ($form->isValid($formData)) {
                $id = (int)$form->getValue('id');
                   $date = $form->getValue('date');
                    $projet_c = $form->getValue('projet_c');
                   $politique = $form->getValue('politique');
                     $etat = $form->getValue('etat');
                    $tache = $form->getValue('tache');
                    $code_source = $form->getValue('code_source');
                     
               
                $scan = new Application_Model_DbTable_sc();
                $scan->updatesc($id,$date,$projet_c,$politique,$etat,$tache,$code_source);
                $this->_redirect('/scan/liste');
              //  $this->_helper->redirector('scan/liste');
            } else {
                $form->populate($formData);
            }
        } else {
            $id = $this->_getParam('id', 0);
            if ($id > 0) {
                $scan = new Application_Model_DbTable_sc();
                $form->populate($scan->getsc($id));
            }
        }

    }}

    public function deleteAction(){
       if ($this->getRequest()->isPost()) {
$del = $this->getRequest()->getPost('del');
if ($del == 'Yes') {
$id = $this->getRequest()->getPost('id');
$sc = new Application_Model_DbTable_sc();
$sc->deletesc($id);
}
$this->_redirect('/scan/liste');
//$this->_helper->redirector('/');
} else {
$id = $this->_getParam('id', 0);
$sc = new Application_Model_DbTable_sc();
$this->view->sc = $sc->getsc($id);

}

    }

}

Hors ligne

 

#2 02-05-2012 18:09:20

Orkin
Administrateur
Lieu: Paris
Date d'inscription: 09-12-2011
Messages: 1261

Re: fatal error : class not found

Bonjour ?
ZF2 - Model View Controller (MVC)

Essai de renommer ta classe comme ceci : Application_Form_Ajout_Scan et le nom du fichier aussi.

Hors ligne

 

#3 03-05-2012 02:00:52

anistim
Nouveau membre
Date d'inscription: 21-04-2012
Messages: 8

Re: fatal error : class not found

j'ai renommer et toujours la meme erreur sad

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages