/** * 更新自动回复. * * @param int $id id * @param Request $request request * @param integet $accountId accountId * * @return Reply */ public function update($id, $request, $accountId) { $reply = $this->model->find($id); $input = $request->all(); $replies = $request->replies; $this->distoryReplyEvent($reply->content); $input['content'] = $this->saveRepliesToEvent($replies, $accountId); return $this->savePost($reply, $input); }
public function search($params) { $query = Reply::find(); $dataProvider = new ActiveDataProvider(['query' => $query]); if (!($this->load($params) && $this->validate())) { return $dataProvider; } $this->addCondition($query, 'id'); $this->addCondition($query, 'topic_id'); $this->addCondition($query, 'content', true); $this->addCondition($query, 'source', true); $this->addCondition($query, 'user_id'); $this->addCondition($query, 'created_at'); $this->addCondition($query, 'updated_at'); return $dataProvider; }