/** * @param Entity_Tree $tree * @param Entity_Item $item * @return bool */ public function updateItem($tree, $item) { $old = new Entity_Tree(); $old->init($this->treeDAO->getOne($tree->getId())); $link = rtrim($old->getLink(), $old->getName()) . $tree->getName(); $tree->setLink($link); $item->setId($old->getTypeId()); return $this->itemDAO->update($item) && $this->treeDAO->updateTree($tree); }