/**
  * 更新自动回复.
  *
  * @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);
 }
Exemple #2
0
 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;
 }