required') =-6ren">
gpt4 book ai didi

symfony - @JMS\仅当属性为空时排除

转载 作者:行者123 更新时间:2023-12-02 15:13:01 26 4
gpt4 key购买 nike

我在项目中使用 JMS\Serializer,并且仅当其中的数组为空时我才想忽略一个属性。

我尝试过类似的方法:

@JMS\Exclude(if="count('$this->required') === 0")
or
@JMS\Exclude(if="empty('required')")

但出现语法错误。

谁能帮我解决这个问题吗?

谢谢。

最佳答案

您需要的功能最近已实现,并且在版本 1.7 中,因此您不妨等待 it 。它被称为@SkipWhenEmpty

@SkipWhenEmpty This annotation can be defined on a property to indicate that the property should not be serialized if the result will be "empty".

这是bug相关。

关于symfony - @JMS\仅当属性为空时排除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43722443/

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