ObjectWithHandlerCallbacks.php 529 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. namespace JMS\Serializer\Tests\Fixtures;
  3. use JMS\Serializer\Annotation\HandlerCallback;
  4. use JMS\Serializer\Annotation\Type;
  5. class ObjectWithHandlerCallbacks
  6. {
  7. /**
  8. * @Type("string")
  9. */
  10. public $name;
  11. /**
  12. * @HandlerCallback(direction="serialization", format="json")
  13. */
  14. public function toJson()
  15. {
  16. return $this->name;
  17. }
  18. /**
  19. * @HandlerCallback(direction="serialization", format="xml")
  20. */
  21. public function toXml()
  22. {
  23. return $this->name;
  24. }
  25. }