$response['success'] = 0; } echo json_encode($response); break; case 'POST': break; case 'PUT': break; case 'PATCH': $data = file_get_contents('php://input'); $patch_post = json_decode($data); //print_r($patch_post);exit(); //echo $data; $phone = $pt[1]; require_once 'db_connect.php'; $user = User::init(User::findWithPhone($phone)); //print_r($user); $response = array(); if (!$user) { $response['success'] = 0; $response['message'] = 'an error occured'; $response['error'] = 'couldn\'t get current user'; } else { foreach ($patch_post as $patch_action) { //todo append the patch operation results switch ($patch_action->op) { case 'add': //$spouse = User::init(User::findWithPhone($patch_action->value));//todo use path value of path //print_r($spouse); //break; if ($user->engageTo($patch_action->value)) {