public function hydrate(&$row, $models, &$result, $model = null, $select = null, $primary_key = null) { if (is_subclass_of($model, '\\Orm\\Model_Temporal')) { $primary_key[] = $this->timestamp_start_col; $primary_key[] = $this->timestamp_end_col; } parent::hydrate($row, $models, $result, $model, $select, $primary_key); }