public function update($pk, $values) { $query = $this->getQueryClass(); $this->mapPk($query, $pk); $item = $query->findOne(); $values2 = $pk + $values; $this->mapValues($item, $values2); return $item->save() ? true : false; }