如何将自定义方法附加到 Zend_Db_Table_Row 对象?
例如,如果我从 users 表中选择了一个用户行并将其放在 var $myUser 中,我将如何实现类似 $myUser->getUsername()
如何将自定义方法附加到 Zend_Db_Table_Row 对象?
例如,如果我从 users 表中选择了一个用户行并将其放在 var $myUser 中,我将如何实现类似 $myUser->getUsername()
您可以扩展默认值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);