/**
  * 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);
 }