1

データベースとインターコムから同時にユーザーを削除したいのですが、このユーザーがインターコムに存在するかどうかを確認したい:

public function deleteUserAction(Request $request, $id)
{
    $doctrine = $this->getDoctrine();
    $em = $doctrine->getManager();
    $intercom = IntercomBasicAuthClient::factory(array(
        'app_id' => 'xxxxxx',
        'api_key' => 'xxxxxxxxxxxx'
    ));   
    $user = $doctrine->getRepository('ZaidUserBundle:User')->find($id);

    if($user) {
        //delete user from intercom
        //I want some condition here 
        $intercom->deleteUser(array("email" => $user->getEmail()));
        //delete user from database
        $em->remove($user);
        $em->flush();
    }

    return new Response(200);
}
4

2 に答える 2