Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 21-02-2013 19:54:53

Khleo
Nouveau membre
Date d'inscription: 06-02-2013
Messages: 9

Déclarer le dossier models dans application.ini ?

Bonjour,

Je cherche à savoir comment déclarer mon dossier models afin de pouvoir l'utiliser dans mes contrôleurs :

[production]
phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
includePaths.library = APPLICATION_PATH "/../library"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.frontController.useDefaultControllerAlways = true
resources.frontController.defaultControllerName = "index"
resources.frontController.defaultAction = "index"

Code:

public function indexAction()
{
    $table = new TUser;
    $users = $table -> recupAdmin();
    foreach ($users as $user)
    {
        echo $user->userNom.'</br>';
    }
}

Merci

Hors ligne

 

#2 22-02-2013 16:02:37

Khleo
Nouveau membre
Date d'inscription: 06-02-2013
Messages: 9

Re: Déclarer le dossier models dans application.ini ?

J'ai trouvé !! :

Dans mon bootstrap j'ai rajouté la fonction suivante :

Code:

protected function _initModels () {
    $resourceLoader = new Zend_Loader_Autoloader_Resource(array(
        'basePath'  => APPLICATION_PATH.'/',
        'namespace' => 'My',
    ));
    $resourceLoader->addResourceType('model', 'models/', 'Model');
}

et j'ai renommé mon model en

class My_Model_TUser extends Zend_Db_Table_Abstract

et ça fonctionne smile

C'était la bonne méthode à utiliser ?

Merci

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