VS模型内部的正常调用对象fetchAll()

时间:2019-05-10 03:31:46

标签: php zend-framework zend-db

我是zendframework和zend db的新手。任何帮助都会很棒!

(常规方式) 可以说我想获取数据..即时通讯使用此

内部控制器

$db = new Studentfinance_Model_DbTable_FeeItem();
$data =$this->db->getDate();

内部模型


protected $_name = 'tbl_foo_foo';
protected $_primary = "foo_id";

public function getData() {
        $db = Zend_Db_Table::getDefaultAdapter();
        $selectData = $db->select()
        ->from(array('a'=>$this->_name))
        ->joinLeft(array('c'=>'tbl_bar'), 'c.idBar = a.id',array('DefinitionDesc','Status'))
        ->group('a.id')
        $fc_cat = $db->fetchAll($selectData);
        return($fc_cat);
    }

对于上述代码行...我了解其工作方式。 但是对于下面的问题,.i有点难以理解。。。。。。。。。。。

内部控制器/表单

$feeCategoryDb = new Studentfinance_Model_DbTable_FeeCategory();
$listData = $feeCategoryDb->fetchAll();

我试图找到函数fetchAll()...但是我在Model FeeCategory中找不到它...有人可以解释一下

1 个答案:

答案 0 :(得分:0)

$ feeCategoryDb-> getData()已设置查询并运行“ fetchAll”并返回结果。因此,您所需要做的就是:

$feeCategoryDb = new Studentfinance_Model_DbTable_FeeCategory();
$listData = $feeCategoryDb->getData();