public function before_save(Model $obj) { if ($obj->is_new() or $obj->is_changed()) { $obj->{static::$property} = static::$mysql_timestamp ? \Date::time()->format('mysql') : \Date::time()->get_timestamp(); } }