Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 10-12-2009 15:37:48

aquaa
Membre
Date d'inscription: 26-06-2009
Messages: 10

Probleme sur identification

J'ai suivi un tutoriel pour l'identification ainsi je me suis heurté au problème suivant :

Code:

<?php
class Model_AuthAdapter implements Zend_Auth_Adapter_Interface
{
    protected $username;
    protected $password;
    protected $user;
    public function __construct($username, $password) {
        $this->username = $username;
        $this->password = $password;
        $this->user = new Model_DbTable_Users();
    }
    public function authenticate()
    {
        $match = $this->user->findCredentials($this->username, $this->password);
        //var_dump($match);
        if(!$match) {
            $result = new Zend_Auth_Result(Zend_Auth_Result::FAILURE_CREDENTIAL_INVALID, null);
        } else {
            $user = current($match);
            $result = new Zend_Auth_Result(Zend_Auth_Result::SUCCESS, $user);
        }
        return $result;
    }
}

d'après le tut cette classe devrait être trouvé dans le dossier "application/Models/AuthAdapter.php"

le problème c'est que framework ne la reconnait pas puis que son nom ne débute  pas par "Model_DbTable_" et je pense que c'est normale.

Fatal error: Class 'ModelAuthAdapter' not found in /home/googlep1/public_html/fromBegin/application/controllers/IndexController.php on line 31

Est ce qu'il y'a quelque chose qui cloche avec ce tutou est ce que c'est la bonne démarche à suivre ?
Sinon comment je fais ?

Hors ligne

 

#2 10-12-2009 16:50:10

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: Probleme sur identification

Attention à la conf de ton autoloader. Ta classe nommé Model (sans s) est placé dans Models (avec un s)
Selon la conf de ton autoloader, ca peut ne pas fonctionner (faut voir la conf)


----
Gruiiik !

Hors ligne

 

#3 10-12-2009 17:16:05

elec
Membre
Date d'inscription: 16-10-2009
Messages: 118

Re: Probleme sur identification

Oui effectivement Norky,je veux juste ajouter que tu peux déclarer ton chemin directement dans ton Indexcontroller,tu utilises cela :

Code:

require './application/Models/AuthAdapter.php';

A+.Nll

Dernière modification par elec (10-12-2009 17:17:13)

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