12345678910111213141516171819 |
- <?php
- use JMS\Serializer\Metadata\ClassMetadata;
- use JMS\Serializer\Metadata\ExpressionPropertyMetadata;
- use JMS\Serializer\Metadata\PropertyMetadata;
- use JMS\Serializer\Metadata\VirtualPropertyMetadata;
- $metadata = new ClassMetadata('JMS\Serializer\Tests\Fixtures\AuthorExpressionAccess');
- $p = new ExpressionPropertyMetadata('JMS\Serializer\Tests\Fixtures\AuthorExpressionAccess', 'firstName', 'object.getFirstName()');
- $metadata->addPropertyMetadata($p);
- $p = new VirtualPropertyMetadata('JMS\Serializer\Tests\Fixtures\AuthorExpressionAccess', 'getLastName');
- $metadata->addPropertyMetadata($p);
- $p = new PropertyMetadata('JMS\Serializer\Tests\Fixtures\AuthorExpressionAccess', 'id');
- $metadata->addPropertyMetadata($p);
- return $metadata;
|