Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Hello
Je demarre tout doucement avec Zend, et je dois avouer qu'il est plutot plaisant a utiliser.
Par contre, je n'utilise pas Zend_Db, mais Doctrine, qui convient bien mieux a mes besoins.
Mais je me heurte a un probleme: comment utiliser Zend_Auth avec Doctrine?
En cherchant sur le net, j'ai trouvé ceci: http://framework.zend.com/wiki/display/ … rine_Table
Mais ça ne semble pas marcher. Il me renvoie en effet l'exception suivante :
The supplied parameters to Zend_Auth_Adapter_Doctrine_Record failed to produce a valid sql statement, please check table and column names for validity.
voici mon code:
$dbAdapter = Zend_Registry::get('database'); $authAdapter = new Zend_Auth_Adapter_Doctrine_Table( $dbAdapter ); $authAdapter->setTableName('Login') ->setIdentityColumn('login') ->setCredentialColumn('password') ->setIdentity($username) ->setCredential($password); try { $auth = Zend_Auth::getInstance(); $result = $auth->authenticate($authAdapter); } catch ( Exception $e) { echo $e->getMessage(); }
Les noms des colonnes et table sont correctes
Quelqu'un pourrait m'eclairer?...
Merci
Dernière modification par erlik (24-02-2009 23:35:33)
Hors ligne
Finalement, j'ai trouvé d'où provenait mon probleme: la class Login n'était pas trouvé, car j'avait fait une faute de frappe dans la liste des repertoires de set_include_path ....
Une erreur tres bete en somme, qui m'a enervé qlq heures...........................
Donc, pour ceux qui veulent aussi utiliser Doctrine, ce script marche tres bien
Dernière modification par erlik (24-02-2009 23:35:15)
Hors ligne
Pages: 1