我是Zend的新人,我正在学习。 我收到以下错误:
Message: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'cddb.model_dbtable_albums' doesn't exist
但测试表名是数据库中的专辑,如果我将其更改为model_dbtable_albums则可行。 我只想将表命名为专辑,而不是类名。
我做错了什么; - )
这是引导程序:
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap{
protected function _initAutoload(){
$moduleloader = new Zend_Application_Module_Autoloader(array(
'namespace'=> '',
'basePath'=> APPLICATION_PATH));
indexAction控制器:
public function indexAction()
{
$albums = new Model_DbTable_Albums();
$this->view->albums = $albums->fetchAll();
}
答案 0 :(得分:2)
假设您的模型Model_DbTable_Albums
扩展Zend_Db_Table_Abstract
设置:
protected $_name = 'albums';