当我尝试从URL获取我的json回声时,我有一个null响应

时间:2017-04-24 07:30:10

标签: php json api symfony encode

我目前正尝试自己做api,但我有一个问题,从页面获取json数据。现在我在symfony 3中,我想要做的是返回我的数据列表,以便在另一个页面中使用它。这就是我的控制器的样子:

$TabConge = array();
        if(isset($_GET['all'])){
            $conges = $repository->findAll();

            foreach ($conges as $value) {
                array_push($TabConge,array($value->getId()=>array(
                'start_conge' => $value->getStartConge()->format('Y-m-d'),
                'end_conge'=>$value->getEndConge()->format('Y-m-d'),
                'deadline_conge'=>$value->getDeadlineConge()->format('Y-m-d'),
                'first_name'=>$value->getPrenomConge(),
                'last_name'=>$value->getNomConge(),

                'comment'=>$value->getCommentConge(),
                'type_conge'=>$value->getTypeConge(),


            }
            header('Content-Type: application/json');
            echo json_encode($TabConge, JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT);

        }


    return $this->render('TestApiBundle:Data:find.html.twig'); 

由于回显,这显示了我页面上的数据: What my page looks like

但是,当我试图从另一个页面获取时:

$json_url = "http://localhost/conge_back/web/app_dev.php/find?all";
    $json = file_get_contents($json_url);
    $data = json_decode($json, TRUE);

    var_dump($data);

我有一个" NULL"回答!

希望你能理解我的英语不好!

0 个答案:

没有答案