是否可以编写一个Zend View Helper来将任何fetchAll()操作的结果集呈现为泛型表?Zend Generic View Helper用于显示任何DB-> fetchAll()结果集
我的模型代码看起来像这样
class Model_DbTable_XWZ extends Zend_Db_Table_Abstract
{
protected $_name = 'xwz';
protected $_primary = 'id';
public function getA()
{
$sql = $this->select()
....
return $this->fetchAll($sql);
}
public function getB()
{
$sql = $this->select()
......
return $this->fetchAll($sql);
而是使用Zend_Debug ::转储()来查看结果,这将是得心应手地使用一个通用的视图助手。
class Zend_View_Helper_DisplayGenericTableHelper extends Zend_View_Helper_Abstract {
public $view;
public function setView(Zend_View_Interface $view)
{
$this->view = $view;
}
public function displayGenericTableHelper($result)
{
....??
}
}
东西像但我不知道如何确定$ result对象的列名称。
我不知道,你可以从控制器调用视图助手 '$视图 - > your_table = $视图 - > displayGenericTableHelper($ model_data);'。 – emeraldjava 2010-05-19 12:19:50
@emeraldjava:这是神奇的:) – chelmertz 2010-05-19 12:35:57