Discriminator.Post.php 549 B

12345678910111213141516
  1. <?php
  2. use JMS\Serializer\Metadata\ClassMetadata;
  3. use JMS\Serializer\Metadata\PropertyMetadata;
  4. $metadata = new ClassMetadata('JMS\Serializer\Tests\Fixtures\Discriminator\Post');
  5. $metadata->setDiscriminator('type', array(
  6. 'post' => 'JMS\Serializer\Tests\Fixtures\Discriminator\Post',
  7. 'image_post' => 'JMS\Serializer\Tests\Fixtures\Discriminator\ImagePost',
  8. ));
  9. $title = new PropertyMetadata('JMS\Serializer\Tests\Fixtures\Discriminator\Post', 'title');
  10. $title->setType('string');
  11. $metadata->addPropertyMetadata($title);
  12. return $metadata;