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