public function updateItem($itemHash, $key, $value) { if (empty($item = $this->getItem($itemHash)) === false) { $item->{$key} = $value; } $item->generateHash(); $this->update(); return $item; }