/** * 评论回复写入接口 */ public function actionReply() { $params = Yii::$app->request->post(); //判断登录 $user = Yii::$app->util->isLogin(); if (!$user) { echo Yii::$app->util->formatResEncode('1001', '没有登录,请登录'); return; } //参数判断 if (!isset($params['parent_id']) || !is_numeric($params['parent_id']) || !isset($params['cmt_name']) || empty($params['cmt_name'])) { echo Yii::$app->util->formatResEncode('1002', '参数异常'); return; } $mComment = new Comment(); //回复数加1 $mComment->addNum(['cmt_id' => $params['parent_id']]); $params['owner_id'] = $user['uid']; $params['cmt_type_id'] = 1; //获取头像 $mMember = new Member(); $member = $mMember->getByUid($user['uid']); $name = ''; if (isset($params['user_id'])) { $memberx = $mMember->getByUid($params['user_id']); //名字获取 $reply = empty($memberx['nickname']) ? $memberx['mobile'] : $memberx['nickname']; $reply = empty($reply) ? $memberx['email'] : $reply; $reply = Yii::$app->util->cmtName($reply); //名字格式处理 $name = '回复' . Html::a($reply, Url::to(['home-page/lists', 'uid' => $memberx['uid']], true)) . ' '; // $name = '回复' . Html::a($reply, ['home-page/lists', 'uid' => $memberx['uid']]) . ' '; } $nickname = empty($user['nickname']) ? $user['mobile'] : $user['nickname']; $nickname = empty($nickname) ? $user['email'] : $nickname; $nickname = Yii::$app->util->cmtName($nickname); if ($mComment->saveStore($params)) { $data = ['avatar' => $member['avatar'], 'parent_id' => $params['parent_id'], 'uid' => $user['uid'], 'nickname' => $nickname, 'cmt_name' => $name . $params['cmt_name'], 'created_at' => date("Y-m-d H:i:s", time())]; echo Yii::$app->util->formatResEncode('0', '成功', $data); return; } else { echo Yii::$app->util->formatResEncode('1003', '保存错误'); return; } }