Zend framework 异常信息:消息:找不到适用于Model_Bug的适配器
老实说,Zend现在让我很头疼,但我想我们都必须从某个地方开始,我学得很快 我正在使用一本压力书《Pro Zend框架技术》来学习如何使用Zend,但昨晚遇到了我无法解决的问题。在谷歌上搜索了一夜,我还是一无所获。以下是错误:Zend framework 异常信息:消息:找不到适用于Model_Bug的适配器,zend-framework,zend-db,Zend Framework,Zend Db,老实说,Zend现在让我很头疼,但我想我们都必须从某个地方开始,我学得很快 我正在使用一本压力书《Pro Zend框架技术》来学习如何使用Zend,但昨晚遇到了我无法解决的问题。在谷歌上搜索了一夜,我还是一无所获。以下是错误: An error occurred Application error Exception information: Message: No adapter found for Model_Bug Stack trace: #0 /home/www-data/zend.d
An error occurred
Application error
Exception information:
Message: No adapter found for Model_Bug
Stack trace:
#0 /home/www-data/zend.danielgroves.net/htdocs/library/Zend/Db/Table/Abstract.php(739): Zend_Db_Table_Abstract->_setupDatabaseAdapter()
#1 /home/www-data/zend.danielgroves.net/htdocs/library/Zend/Db/Table/Abstract.php(268): Zend_Db_Table_Abstract->_setup()
#2 /home/www-data/zend.danielgroves.net/htdocs/application/controllers/BugController.php(29): Zend_Db_Table_Abstract->__construct()
#3 /home/www-data/zend.danielgroves.net/htdocs/library/Zend/Controller/Action.php(516): BugController->submitAction()
#4 /home/www-data/zend.danielgroves.net/htdocs/library/Zend/Controller/Dispatcher/Standard.php(295): Zend_Controller_Action->dispatch('submitAction')
#5 /home/www-data/zend.danielgroves.net/htdocs/library/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#6 /home/www-data/zend.danielgroves.net/htdocs/library/Zend/Application/Bootstrap/Bootstrap.php(97): Zend_Controller_Front->dispatch()
#7 /home/www-data/zend.danielgroves.net/htdocs/library/Zend/Application.php(366): Zend_Application_Bootstrap_Bootstrap->run()
#8 /home/www-data/zend.danielgroves.net/htdocs/public/index.php(26): Zend_Application->run()
#9 {main}
Request Parameters:
array (
'controller' => 'bug',
'action' => 'submit',
'module' => 'default',
'author' => 'Daniel',
'email' => 'someemail@googlemail.com',
'date' => '12-12-2012',
'url' => 'sadflj.asd.sd',
'description' => 'sdfoi',
'priority' => 'low',
'status' => 'new',
'submit' => 'Submit',
)
一般来说,这个错误的原因是什么?我需要如何着手解决它
相关文件如下,如果需要更多信息,我会发布
My application.ini文件:
[production]
phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
includePaths.library = APPLICATION_PATH "/../library"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
appnamespace = "Application"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.frontController.params.displayExceptions = 0
resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts"
recources.db.adapter = "Pdo_Mysql"
resources.db.params.host = "localhost"
resources.db.params.username = ""
resources.db.params.password = ""
resources.db.params.dbname = "zf_cms"
resoucres.db.isDefaultTableAdapter = true
[staging : production]
[testing : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
[development : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
resources.frontController.params.displayExceptions = 1
引导:
<?php
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
protected function _initView()
{
// Initialise view
$view = new Zend_View();
$view->doctype('XHTML1_STRICT');
$view->headTitle('Zend CMS');
$view->skin = 'blues';
// Add it to the ViewRenderer
$viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper(
'ViewRenderer'
);
$viewRenderer->setView($view);
// Return it, so that it can be stored by the bootstrap
return $view;
}
protected function _initAutoload()
{
// Add autoloader empty namespace
$autoLoader = Zend_Loader_Autoloader::getInstance();
$autoLoader->registerNamespace('CMS_');
$resourceLoader = new Zend_Loader_Autoloader_Resource(array(
'basePath' => APPLICATION_PATH,
'namespace' => '',
'resourceTypes' => array(
'form' => array(
'path' => 'forms/',
'namespace' => 'Form_',
),
'model' => array(
'path' => 'models/',
'namespace' => 'Model_'
),
),
));
//Return it so that it can be stored by the bootstrap
return $autoLoader;
}
}
适配器未初始化,因为application.ini文件中有输入错误
recources.db.adapter = "Pdo_Mysql"
应该是
resources.db.adapter = "Pdo_Mysql"
谢谢,总是我没注意到的小事情!
recources.db.adapter = "Pdo_Mysql"
resources.db.adapter = "Pdo_Mysql"