Stuff
public php v1 · immutablepublic function _validation_unique($val) { \Validation::active()->set_message('unique', ':label must be unique. This value has already been used'); $q = static::find()->where(\Validation::active_field()->name, 'like', $val); foreach (static::primary_key() as $pk) { $q->where($pk ,'!=', $this->{$pk}); } return !$q->count();}