1

我正在尝试使用 Zend_Db_Table_Abstract 连接到数据库表。为此,请按照以下步骤操作

Step1:创建一个扩展 Zend_Db_Table_Abstract 的类

<?php
class Application_Model_DbTable_Albums extends Zend_Db_Table_Abstract{

protected $_name = "zfalbums";

public function getAlbums($id){
    $where = "id = $id";
    $row = $this->fetchRow($where);
    $row->toArray();
    return $row;
}
}

Step2:在控制器中调用上面的类,像这样

<?php

class IndexController extends Zend_Controller_Action
{

public function init()
{
    /* Initialize action controller here */
}

public function indexAction()
{
    ;

    $albums = new Application_Model_DbTable_Albums();
    $result = $albums->fetchAll()->toArray();
    print_r($result);
}
}

Step3:使用本地主机url访问索引控制器

但是,当尝试运行此控制器时,会引发以下错误

致命错误:在中找不到类“Application_Model_DbTable_Albums”

这是我的项目结构

在此处输入图像描述

4

1 回答 1

4

将您的文件重命名Application_Model_DbTable_Albums.phpAlbums.php并确保其中有类似这样的内容

    Class Application_Model_DbTable_Albums extends Zend_Db_Table_Abstract
{

}
于 2012-06-20T04:58:50.877 回答