/** * Validate before save * * @param ValidationErrors $errors * @return null */ function validate(&$errors) { if ($this->validatePresenceOf('name', 3)) { if (!$this->validateUniquenessOf('name')) { $errors->addError(lang('Category name needs to be unique'), 'name'); } // if } else { $errors->addError(lang('Category name must be at least 3 characters long'), 'name'); } // if parent::validate($errors, true); }