/**
  * Modify item information
  *
  * @param CategoryItem $item item object
  * @return CategoryItem
  */
 public function putItem(CategoryItem $item)
 {
     if ($item->isDirty($parentIdName = $item->getParentIdName())) {
         // 내용 수정시 부모 키 변경은 허용하지 않음
         // 부모 키가 변경되는 경우는 반드시 moveTo, setOrder 를
         // 통해 처리되야 함
         $item->{$parentIdName} = $item->getOriginal($parentIdName);
     }
     $item->save();
     return $item;
 }