Почему SkipWhenEmpty не работает. Не показывать XML-тег

Почему аннотация "SkipWhenEmpty" не работает (v1.13.0)?

use JMS\Serializer\Annotation as JMS;

/**
 * @JMS\Type("string")
 * @JMS\SerializedName("foo")
 */
protected $_foo = "foo";

/**
 * @JMS\Type("string")
 * @JMS\SerializedName("bar")
 * @JMS\SkipWhenEmpty()
 */
protected $_bar;

Результат (xml):

<foo><![CDATA[foo]]></foo>
<bar xsi:nil="true"/>

Я не хочу <bar>-Tag im мой XML, если атрибут не установлен.

Есть идеи?

0 ответов

Другие вопросы по тегам