Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
提供响应错误的Restful web服务不包含任何数据_Rest_Symfony - Fatal编程技术网

提供响应错误的Restful web服务不包含任何数据

提供响应错误的Restful web服务不包含任何数据,rest,symfony,Rest,Symfony,我正在用symfony2编写一个restfulweb服务。相同的服务在返回响应数据的本地主机上运行良好,但在服务器上运行不正常。 Iprint\u r()响应变量,它显示数据数组 $user = new Users(); $user->setUsername($paramFetcher->get('email')); $password = $paramFetcher->get('password'); $user-&g

我正在用symfony2编写一个restfulweb服务。相同的服务在返回响应数据的本地主机上运行良好,但在服务器上运行不正常。 I
print\u r()
响应变量,它显示数据数组

    $user = new Users();

        $user->setUsername($paramFetcher->get('email'));
        $password = $paramFetcher->get('password');
        $user->setUserType('business');
        if($password==""){

            $user->setPassword(rand(0,1000));

        }else{

            $user->setPassword($password);
        }

    $data['UserDetails']['id'] = $user->getId();
    $data['UserDetails']['username'] = $user->getUsername();
    $data['UserDetails']['password'] = $user->getPassword();
    $data['UserDetails']['usertype'] = $user->getUserType();


    $em->persist($user);
        $em->flush();
        //print_r($data); print_r($buss); 
    $response[]=array("code"=>200,"message"=>"success","data"=>$data);

请引导

如果此代码位于控制器内,则您的函数将需要返回响应。如果要输出json,则需要返回JsonResponse对象:

return new \Symfony\Component\HttpFoundation\JsonResponse($response);

是的,这是在控制器功能内。但是同一控制器中的其他函数工作正常,并返回正确的响应,只有此函数存在此问题。您能显示完整的错误消息吗?是否为:“控制器必须返回响应(给定null)”?另外,如果它在本地工作,但不在实时服务器上工作,那么您是否确保已使用--env=prod参数清除了实时服务器上的缓存?完整的错误消息是这只是
响应不包含任何数据。它与缓存清除thanx一起工作