Guest User

Untitled

a guest
Dec 16th, 2018
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.44 KB | None | 0 0
  1. <?php
  2.  
  3. namespace Hydrators;
  4.  
  5. use Doctrine\ODM\MongoDB\DocumentManager;
  6. use Doctrine\ODM\MongoDB\Mapping\ClassMetadata;
  7. use Doctrine\ODM\MongoDB\Hydrator\HydratorInterface;
  8. use Doctrine\ODM\MongoDB\UnitOfWork;
  9.  
  10. /**
  11. * THIS CLASS WAS GENERATED BY THE DOCTRINE ODM. DO NOT EDIT THIS FILE.
  12. */
  13. class DocumentUserProfileHydrator implements HydratorInterface
  14. {
  15. private $dm;
  16. private $unitOfWork;
  17. private $class;
  18.  
  19. public function __construct(DocumentManager $dm, UnitOfWork $uow, ClassMetadata $class)
  20. {
  21. $this->dm = $dm;
  22. $this->unitOfWork = $uow;
  23. $this->class = $class;
  24. }
  25.  
  26. public function hydrate($document, $data)
  27. {
  28. $hydratedData = array();
  29.  
  30. /** @Field(type="string") */
  31. if (isset($data['nick'])) {
  32. $value = $data['nick'];
  33. $return = (string) $value;
  34. $this->class->reflFields['nick']->setValue($document, $return);
  35. $hydratedData['nick'] = $return;
  36. }
  37.  
  38. /** @Field(type="int") */
  39. if (isset($data['yob'])) {
  40. $value = $data['yob'];
  41. $return = (int) $value;
  42. $this->class->reflFields['yob']->setValue($document, $return);
  43. $hydratedData['yob'] = $return;
  44. }
  45.  
  46. /** @Field(type="string") */
  47. if (isset($data['sex'])) {
  48. $value = $data['sex'];
  49. $return = (string) $value;
  50. $this->class->reflFields['sex']->setValue($document, $return);
  51. $hydratedData['sex'] = $return;
  52. }
  53.  
  54. /** @Field(type="int") */
  55. if (isset($data['circle'])) {
  56. $value = $data['circle'];
  57. $return = (int) $value;
  58. $this->class->reflFields['circle']->setValue($document, $return);
  59. $hydratedData['circle'] = $return;
  60. }
  61.  
  62. /** @Field(type="int") */
  63. if (isset($data['operator'])) {
  64. $value = $data['operator'];
  65. $return = (int) $value;
  66. $this->class->reflFields['operator']->setValue($document, $return);
  67. $hydratedData['operator'] = $return;
  68. }
  69.  
  70. /** @Field(type="string") */
  71. if (isset($data['network'])) {
  72. $value = $data['network'];
  73. $return = (string) $value;
  74. $this->class->reflFields['network']->setValue($document, $return);
  75. $hydratedData['network'] = $return;
  76. }
  77. return $hydratedData;
  78. }
  79. }
Add Comment
Please, Sign In to add comment