public function updateSource(PwLikeSourceDm $dm) { $resource = $dm->beforeUpdate(); if ($resource instanceof PwError) { return $resource; } return $this->_getDao()->updateSource($dm->sid, $dm->getData()); }