Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 28-09-2009 10:44:45

PoulsQ
Membre
Date d'inscription: 28-09-2009
Messages: 15

Problème avec le dossier models en Zend 1.9.3

Bonjour à tous, je suis un nouvel arrivant dans la communauté du Z-F !
Et j'ai quelques soucis à l'intégration de mes classes !
Tout d'abord,  j'utilise le Z-F v1.9.3

Voici l'arborescence de mon projet :

Code:

- ProjetZF
--- application
------- configs
------- controllers
------- layout
------- models
------------ [color=#0085CF]UtilsMail.php[/color]
------- views
------- [color=#0085CF]Bootstrap.php[/color]
--- assets
--- library
--- public
--- uploads
--- [color=#0085CF].htacces[/color]
--- [color=#0085CF]index.php[/color]

Mon erreur est que lorsque je veux appeler une méthode de la class UtilsMail, j'ai cette erreur :

Code:

Fatal error: Class 'UtilsMail' not found in C:\Poulsq\Wamp\www\PortfolioZend\application\controllers\ContactController.php on line 26

Et je ne comprend pas du tout pourquoi ...

Voici un bout du contenu de mon UtilsMail :

Code:

<?php

/*
 * Classe d'utilitaire pour les mails
 */
class UtilsMail extends Zend_Db_Model{
    
    /*
     * Fonction d'envoi de mail
     * Entrée : Nom (alias) de l'emetteur, email de l'emetteur et contenu de l'email
     * Retour : Rien
     */
    public static function envoie($nom, $emetteur, $contenu)
    {
    }
}
?>

et voici mon Bootstrap.php

Code:

<?php

class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
    protected function _initAutoload()
    {
        $moduleLoader = new Zend_Application_Module_Autoloader(array(
            'namespace' => '',
            'basePath' => APPLICATION_PATH.'/models'));
        return $moduleLoader;
    }
    
    protected function _initViewHelpers()
    {
        $this->bootstrap('layout');
        $layout = $this->getResource('layout');
        $view = $layout->getView();
        $view->doctype('XHTML1_STRICT');
        $view->headMeta()->appendHttpEquiv('Content-Type', 'text/html;charset=utf-8');
        $view->headTitle()->setSeparator(' - ');
        $view->headTitle('Port\'Folio');
    }
}

J'ai vraiment besoin de votre aide sad

Dernière modification par PoulsQ (28-09-2009 10:45:17)

Hors ligne

 

#2 28-09-2009 11:16:57

Junk
Membre
Lieu: Paris
Date d'inscription: 18-09-2009
Messages: 27

Re: Problème avec le dossier models en Zend 1.9.3

Bonjour,

Dans ton bootstrap.php tu devrais mettre :

protected function _initAutoload()
    {
        $moduleLoader = new Zend_Application_Module_Autoloader(array(
            'namespace' => '',
            'basePath' => APPLICATION_PATH));
        return $moduleLoader;
    }

et spécifier dans ton index.php (que tu devrais également mettre dans ton dossier public) que l'APPLICATION_PATH est ../application

Cela ne fera de toute manière pas de mal à ton appli et résolvera peut être ton problème wink

Bon courage smile

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