/** * Delete member property * <b>Request Type: </b>DELETE<br/> * <b>Request Endpoint: </b>http://{{server-domain}}/api/common/member-property/{id}<br/> * <b>Summary</b> This api is for delete property for member. */ public function actionDelete($id) { $propertyId = new \MongoId($id); if (MemberProperty::deleteByPk($propertyId, ['isDefault' => false])) { //update member Member::updateAll(['$pull' => ['properties' => ['id' => $propertyId]]]); Yii::$app->getResponse()->setStatusCode(204); return; } throw new ServerErrorHttpException('Failed to delete the object for unknown reason.'); }