0

如何将自定义方法附加到 Zend_Db_Table_Row 对象?

例如,如果我从 users 表中选择了一个用户行并将其放在 var $myUser 中,我将如何实现类似 $myUser->getUsername()

4

1 回答 1

0

您可以扩展默认值Zend_Db_Table_Row并告诉Zend_Db_Table实例使用您的特定实现。以下示例取自手册

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);
于 2012-09-23T22:49:35.677 回答