/**
  * @param $formData
  * @return CategoryAttribute|bool
  */
 public function save($section_id, $formData)
 {
     $formData['section_id'] = $section_id;
     try {
         if (isset($formData['main_image'])) {
             $main_image_info = $this->fileUpload->handle($formData['main_image'], $this->uploadPath);
             $main_image = $main_image_info['filename'];
             $formData['main_image'] = $main_image;
         }
         if (isset($formData['icon'])) {
             $icon_info = $this->fileUpload->handle($formData['icon'], $this->uploadPath);
             $icon = $icon_info['filename'];
             $formData['icon'] = $icon;
         }
         if (isset($formData['small_icon'])) {
             $small_icon_info = $this->fileUpload->handle($formData['small_icon'], $this->uploadPath);
             $small_icon = $small_icon_info['filename'];
             $formData['small_icon'] = $small_icon;
         }
         $category = $this->category->save($formData);
         return $category;
     } catch (Exception $e) {
         $this->db->rollback();
         return false;
     }
     return false;
 }