Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour, je désire surcharger la classe Zend_Db_Statement_Mysqli et donc la SETTER dans mon adapter comme ceci dans mon bootstrap :
protected function _initDb() { $configDb = new Zend_Config($this->getOptions()); try{ $db = Zend_Db::factory($configDb->resources->db); $db->setFetchMode(Zend_Db::FETCH_OBJ); $db->setStatementClass("My_Db_Statement_Mysqli"); Zend_Db_Table::setDefaultAdapter($db); $db->getConnection(); }catch ( Exception $e ) { exit( $e -> getMessage() ); } Zend_Registry::set('db', $db ); $db->query('SET NAMES UTF8'); return $db; }
La classe My_Db_Statement_Mysqli est vide est étend juste de Zend_Db_Statement_Mysqli.
J'obtiens l'erreur :
Notice: Undefined property: PDO::$errno in C:\wamp\www\fi\library\Zend\Db\Statement\Mysqli.php on line 72 Fatal error: Call to undefined method PDOStatement::result_metadata() in C:\wamp\www\fi\library\Zend\Db\Statement\Mysqli.php on line 220
Hors ligne
Pages: 1