0

我是 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();
}
4

1 回答 1

2

假设您的模型Model_DbTable_Albums扩展Zend_Db_Table_Abstract集:

protected $_name = 'albums';

请参阅Zend_Db_table 文档

于 2013-04-10T17:23:51.540 回答