因此,我正在使用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('AppEntitiesEibPerson')->findOneBy(array('personId' => $people->getPersonId()));
return $response->withJSON($person->getArrayCopy());
数据正在成功插入,尽管我没有看到任何响应JSON。我在这里做错了吗?
如果您在slim3
框架中工作,则可以将withJson()
方法与响应一起使用。
您也可以尝试在响应中添加wihtHeader
。
尝试此
return $response->withStatus(200)
->withHeader('Content-Type', 'application/json')
->write(json_encode($person->getArrayCopy()));