Apeneas comienzo con Zend y estaba por crear mi primera aplicación de ejercicio por medio de un tutorial pero a la hora de llamar a un modelo desde el controlador y abrir la aplicación en el navegador, Zend me suelta un error, en resumen dice:
"No adapter found for Application_Model_DbTable_Customers"
El cual Customers es el modelo que hice.
El log completo es el siguiente:
Cita:
Lo unico que he hecho para que me salga este error es apenas crear el modelo extendiendo al adaptador Zend_Db_Table_Abstract y llamarlo desde el indexAction.An error occurred
Application error
Exception information:
Message: No adapter found for Application_Model_DbTable_Customers
Stack trace:
#0 C:\AppServ\www\PruebasZend\library\Zend\Db\Table\A bstract.php(739): Zend_Db_Table_Abstract->_setupDatabaseAdapter()
#1 C:\AppServ\www\PruebasZend\library\Zend\Db\Table\A bstract.php(268): Zend_Db_Table_Abstract->_setup()
#2 C:\AppServ\www\PruebasZend\application\controllers \IndexController.php(13): Zend_Db_Table_Abstract->__construct()
#3 C:\AppServ\www\PruebasZend\library\Zend\Controller \Action.php(516): IndexController->indexAction()
#4 C:\AppServ\www\PruebasZend\library\Zend\Controller \Dispatcher\Standard.php(295): Zend_Controller_Action->dispatch('indexAction')
#5 C:\AppServ\www\PruebasZend\library\Zend\Controller \Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#6 C:\AppServ\www\PruebasZend\library\Zend\Applicatio n\Bootstrap\Bootstrap.php(97): Zend_Controller_Front->dispatch()
#7 C:\AppServ\www\PruebasZend\library\Zend\Applicatio n.php(366): Zend_Application_Bootstrap_Bootstrap->run()
#8 C:\AppServ\www\PruebasZend\public\index.php(26): Zend_Application->run()
#9 {main}
Request Parameters:
array (
'controller' => 'index',
'action' => 'index',
'module' => 'default',
)
Application error
Exception information:
Message: No adapter found for Application_Model_DbTable_Customers
Stack trace:
#0 C:\AppServ\www\PruebasZend\library\Zend\Db\Table\A bstract.php(739): Zend_Db_Table_Abstract->_setupDatabaseAdapter()
#1 C:\AppServ\www\PruebasZend\library\Zend\Db\Table\A bstract.php(268): Zend_Db_Table_Abstract->_setup()
#2 C:\AppServ\www\PruebasZend\application\controllers \IndexController.php(13): Zend_Db_Table_Abstract->__construct()
#3 C:\AppServ\www\PruebasZend\library\Zend\Controller \Action.php(516): IndexController->indexAction()
#4 C:\AppServ\www\PruebasZend\library\Zend\Controller \Dispatcher\Standard.php(295): Zend_Controller_Action->dispatch('indexAction')
#5 C:\AppServ\www\PruebasZend\library\Zend\Controller \Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#6 C:\AppServ\www\PruebasZend\library\Zend\Applicatio n\Bootstrap\Bootstrap.php(97): Zend_Controller_Front->dispatch()
#7 C:\AppServ\www\PruebasZend\library\Zend\Applicatio n.php(366): Zend_Application_Bootstrap_Bootstrap->run()
#8 C:\AppServ\www\PruebasZend\public\index.php(26): Zend_Application->run()
#9 {main}
Request Parameters:
array (
'controller' => 'index',
'action' => 'index',
'module' => 'default',
)
Por cierto, antes ya busque en google y algunos dicen que es porque no esta configurado la base de datos en el application.ini, pero ya lo he hecho y de agregando la info de esta manera:
Código ini:
Ver original
resources.db.adapter = "PDO_MYSQL" resources.db.params.host = "localhost" resources.db.params.username = "root" resources.db.params.password = "******" resources.db.params.dbname = "test"
What happen????
Espero que me puedan ayudar, muchas gracias.