Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
J'ai suivi un tutoriel pour l'identification ainsi je me suis heurté au problème suivant :
<?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
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)
Hors ligne
Oui effectivement Norky,je veux juste ajouter que tu peux déclarer ton chemin directement dans ton Indexcontroller,tu utilises cela :
require './application/Models/AuthAdapter.php';
A+.Nll
Dernière modification par elec (10-12-2009 17:17:13)
Hors ligne