细长的框架学说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('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()));

相关内容

  • 没有找到相关文章

最新更新