Discriminator.Vehicle.php 532 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\Vehicle');
  5. $metadata->setDiscriminator('type', array(
  6. 'car' => 'JMS\Serializer\Tests\Fixtures\Discriminator\Car',
  7. 'moped' => 'JMS\Serializer\Tests\Fixtures\Discriminator\Moped',
  8. ));
  9. $km = new PropertyMetadata('JMS\Serializer\Tests\Fixtures\Discriminator\Vehicle', 'km');
  10. $km->setType('integer');
  11. $metadata->addPropertyMetadata($km);
  12. return $metadata;