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