Model->fetchAll() の値をオーバーライドしてグローバルに機能させることは可能ですか? モデルでこれをオーバーライドしようとしましたが、機能しません:
class Application_Model_DbTable_OdbcPush extends Zend_Db_Table_Abstract
{
public function __get(string $col)
{
$res = parent::__get($col);
if ($col == "lastrun") {
$res = ($res == "1912-12-12 00:00:00+07" ? NULL : $res);
}
return $res;
}
//...
}
コントローラーで:
$odbcModel = new Application_Model_DbTable_OdbcPush();
$rs = $odbcModel->fetchAll( $select );
列名が「lastrun」の場合、fetchAll()、find() などから返される値をオーバーライドしたい。