ParentSkipWithEmptyChild.php 522 B

12345678910111213141516171819
  1. <?php
  2. use JMS\Serializer\Metadata\ClassMetadata;
  3. use JMS\Serializer\Metadata\PropertyMetadata;
  4. $metadata = new ClassMetadata('JMS\Serializer\Tests\Fixtures\ParentSkipWithEmptyChild');
  5. $pMeta = new PropertyMetadata($metadata->name, 'c');
  6. $metadata->addPropertyMetadata($pMeta);
  7. $pMeta = new PropertyMetadata($metadata->name, 'd');
  8. $metadata->addPropertyMetadata($pMeta);
  9. $pMeta = new PropertyMetadata($metadata->name, 'child');
  10. $pMeta->skipWhenEmpty = true;
  11. $metadata->addPropertyMetadata($pMeta);
  12. return $metadata;