2016-12-06 8 views
2

Slim FrameworkとDoctrineを使用しているので、新しいデータを正常に挿入するたびにjsonレスポンスを返す必要がありますが、すべてが機能しています。私のコードは:Slim Framework Doctrine json出力

 $now = new \DateTime('now'); 
     $people->setCreatedOn($now); 
     $people->setModifiedOn($now); 

     $people->setCreatedBy($this->engine->getCurrentUser()->getUserId()); 
     $people->setModifiedBy($this->engine->getCurrentUser()->getUserId()); 


     $this->em->persist($people); 
     $this->em->flush($people); 

     $person = $this->em->getRepository('App\Entities\EibPerson')->findOneBy(array('personId' => $people->getPersonId())); 
     return $response->withJSON($person->getArrayCopy()); 

データは正常に挿入されていますが、応答は表示されませんjson。私はここで何か間違っていますか?

答えて

1

slim3フレームワークで作業している場合は、withJson()メソッドを使用して応答することができます。

wihtHeaderに応答を追加することもできます。

この

return $response->withStatus(200) 
      ->withHeader('Content-Type', 'application/json') 
      ->write(json_encode($person->getArrayCopy())); 
をお試しください
関連する問題