/** * 编辑 * * @param int $id * @param array $data * @return array */ public function updateRecord($id, App_Search_RecordDm $dm) { if (($result = $dm->beforeUpdate()) instanceof PwError) { return $result; } return $this->_getRecordDao()->update($id, $dm->getData()); }
protected function _replaceRecord($keywords, $type) { $loginUser = Wekit::getLoginUser(); if (!$keywords || !$loginUser || !$type) { return false; } Wind::import('EXT:search.service.dm.App_Search_RecordDm'); $ds = $this->_getSearchRecord(); $dm = new App_Search_RecordDm(); $dm->setKeywords($keywords)->setSearchType($type)->setCreatedUserid($loginUser->uid)->setCreatedTime(Pw::getTime()); $this->_getSearchRecord()->replaceRecord($dm); }