如何将自定义方法附加到Zend_Db_Table_Row对象?
例如,如果我从users表中选择了一个用户行并将其放在var $ myUser中,我将如何实现类似$ myUser-> getUsername()
的内容答案 0 :(得分:0)
您可以扩展默认Zend_Db_Table_Row
并告诉Zend_Db_Table
实例使用您的特定实现。以下示例取自manual:
class My_Row extends Zend_Db_Table_Row_Abstract
{
// ...
}
$table = new Zend_Db_Table('bug');
$table->setRowClass('My_Row');
// Returns a rowset containing an array of objects of type My_Row.
$where = $table->getAdapter()->quoteInto('bug_status = ?', 'NEW');
$rowsCustom = $table->fetchAll($where);