Почему SkipWhenEmpty не работает.Не показывать XML-тег - PullRequest
0 голосов
/ 17 декабря 2018

почему аннотация "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Я мой XML, если атрибут не установлен.

Есть идеи?

...