/**
  * Creates a new Friends model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  * @return mixed
  */
 public function actionCreate()
 {
     $model = new Friends();
     if ($model->load(Yii::$app->request->post()) && $model->save()) {
         return $this->redirect(['view', 'id' => $model->id]);
     } else {
         return $this->render('create', ['model' => $model]);
     }
 }
 public function actionApprove()
 {
     $data = Yii::$app->request->post();
     //var_dump($data);
     if (isset($data['myphone']) && isset($data['friendphone'])) {
         $u1 = Users::find()->where(['phone' => $data['myphone']])->one();
         $u2 = Users::find()->where(['phone' => $data['friendphone']])->one();
         $re1 = Friends::findOne(['myid' => $u1['id'], 'friendid' => $u2['id']]);
         $re2 = Friends::findOne(['myid' => $u2['id'], 'friendid' => $u1['id']]);
         if ($re1 && $re2) {
             //$easeclient=new Easeapi('YXA6halokJDEEeWMRgvYONLZPQ','YXA6pswnZbss8mj351XE3oxuRYm6cek','13022660999','allpeopleleague','file');
             //$result=json_decode($easeclient->curl('/users/' . $u1->id . '/contacts/users/' . $u2->id ,'' , true));
             return array('flag' => 1, 'msg' => 'is already friend!');
         } else {
             if ($re1 || $re2) {
                 foreach ($re1 as $re) {
                     $re->delete();
                 }
                 foreach ($re2 as $re) {
                     $re->delete();
                 }
             }
         }
         $fr1 = new Friends();
         $fr1->myid = $u1['id'];
         $fr1->friendid = $u2['id'];
         $fr1->save();
         $fr2 = new Friends();
         $fr2->myid = $u2['id'];
         $fr2->friendid = $u1['id'];
         $fr2->save();
         $easeclient = new Easeapi('YXA6halokJDEEeWMRgvYONLZPQ', 'YXA6pswnZbss8mj351XE3oxuRYm6cek', '13022660999', 'allpeopleleague', 'file');
         $result = json_decode($easeclient->curl('/users/' . $u1->id . '/contacts/users/' . $u2->id, ''), true);
         //return $result;
         if (isset($result['error'])) {
             $fr1->delete();
             $fr2->deletw();
             return array('error' => $result, 'flag' => 0, 'msg' => 'add error!');
         }
         return array('flag' => 1, 'msg' => 'add friend success!');
     } else {
         return array('flag' => 0, 'msg' => 'arg not enough!');
     }
 }