/** * Creates a new object in persistence and return it * * @param String table name * @return Agana_Model_Object */ public static function create($table) { if (isset($table)) { $o = new Agana_Model_Object(null); $o->setTableName($table); $od = new Agana_Domain_Object($o); return $od->add(); } else { throw new Agana_Exception('Object table name should not be null'); } }
/** * Prepare data for return from a persistent search * * @param array * @return Agana_Model_Object */ private function _prepareReturnData($data) { $o = new Agana_Model_Object($data); $o->setId($data['objid']); $o->setTableName($data['tablename']); return $o; }