gpt4 book ai didi

php - 使用 API 平台允许 json 中的 NULL 值

转载 作者:行者123 更新时间:2023-12-03 18:34:44 24 4
gpt4 key购买 nike

我目前有这个实体,我想在我的 JSON 中显示我的属性“firedDate”,即使该值为空。

/**
* @ApiResource(normalizationContext={"groups"={"employee"}})
* @ApiFilter(DateFilter::class, properties={"dateProperty": DateFilter::INCLUDE_NULL_BEFORE_AND_AFTER})
* @ORM\Table(name="employee")
*/
class Employee
{
// ...

/**
* @ORM\Column(type="datetime", nullable=true)
* @Groups({"employee"})
*/
private $firedDate;


public function getFiredDate(): ?\DateTimeInterface
{
return $this->firedDate;
}

// ...
}

我在做什么错? :/
谢谢!

最佳答案

我想我找到了解决这个问题的正确方法。
套装skip_null_valuesfalse在您的 normalizationContext :

 * @ApiResource(
* itemOperations={
* "get" = {
* //...
* }
* "put" = {
* //...
* },
* "patch" = {
* //...
* }
* },
* collectionOperations={
* "get",
* "post" = {
* //...
* }
* },
* normalizationContext={
* "skip_null_values" = false,
* "groups" = {"object:read"}
* },
* denormalizationContext={"groups" = {"object:write"}}
* )

关于php - 使用 API 平台允许 json 中的 NULL 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59314728/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com