我是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中找不到它...有人可以解释一下
答案 0 :(得分:0)
$ feeCategoryDb-> getData()已设置查询并运行“ fetchAll”并返回结果。因此,您所需要做的就是:
$feeCategoryDb = new Studentfinance_Model_DbTable_FeeCategory();
$listData = $feeCategoryDb->getData();