public function __set($column, $value) { if ($column == 'commented_object') { $this->set_commented_object($value); return; } parent::__set($column, $value); }
/** * Override set handler to translate WKT to PostGIS internal spatial data. */ public function __set($key, $value) { if (substr($key, -5) == '_geom') { if ($value) { $row = $this->db->query("SELECT ST_GeomFromText('{$value}', " . kohana::config('sref_notations.internal_srid') . ") AS geom")->current(); $value = $row->geom; } } parent::__set($key, $value); }