public function actionUserCollect() { $model = new PeopleContact(); $object_type = $_POST['object_type']; $object_id = $_POST['object_id']; $uid = Yii::app()->user->id; $op = $_POST['op']; $params = array('uid' => $uid, 'object_type' => $_POST['object_type'], 'object_id' => $_POST['object_id']); if ($op == 'add') { $model->attributes = $params; $model->save(); } elseif ($op == 'delete') { $model = $model->findByAttributes($params); $model->delete(); } }
public function addContact($uid, $object_type, $object_id) { $isExist = $this->isExist($uid, $object_type, $object_id); $params = array('uid' => $uid, 'object_type' => $object_type, 'object_id' => $object_id); if ($isExist) { //查找存在的记录 $contact = $this->getContactInfo($uid, $object_type, $object_id); } else { $contact = new PeopleContact(); } $contact->attributes = $params; $contact->save(); return $contact; }