0
내 프로젝트에서 JMS \ Serializer를 사용 중이고 그 안에 배열이 비어있는 경우에만 하나의 속성을 무시하고 싶습니다. @ JMS 속성이 비어있을 때만 제외
내가 좋아하는 뭔가를 시도 :@JMS\Exclude(if="count('$this->required') === 0")
or
@JMS\Exclude(if="empty('required')")
을하지만 구문 오류가 발생했습니다.
아무도 도와 줄 수 있습니까?
감사합니다.
문서를 읽을 수있는 한 @JMS \ Exclude (if = "<1")를 사용해도 될까요? –
"exclusionStrategy"시도하지 않는 경우 http://stackoverflow.com/questions/21916450/how-do-i-create-a-custom-exclusion-strategy-for-jms-serializer-that-allows-me-to –
필요한 것은 최근에 구현되었으며 릴리스 1.7에 포함되어 있으므로 [https://github.com/schmittjoh/serializer/releases]를 기다릴 수도 있습니다. [@SkipWhenEmpty] (https://github.com/schmittjoh/serializer/pull/757/files#diff-9828fde36b4c4800e1d437a28538de94R35)라고합니다. [버그] (https://github.com/schmittjoh/JMSSerializerBundle/issues)입니다./373) 관련있다. "@ SkipWhenEmpty'이 주석은 속성에 정의되어 결과가 '비어있을'경우 속성을 직렬화하면 안됨을 나타낼 수 있습니다." " – BentCoder