Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace Hydrators;
- use Doctrine\ODM\MongoDB\DocumentManager;
- use Doctrine\ODM\MongoDB\Mapping\ClassMetadata;
- use Doctrine\ODM\MongoDB\Hydrator\HydratorInterface;
- use Doctrine\ODM\MongoDB\UnitOfWork;
- /**
- * THIS CLASS WAS GENERATED BY THE DOCTRINE ODM. DO NOT EDIT THIS FILE.
- */
- class DocumentUserProfileHydrator implements HydratorInterface
- {
- private $dm;
- private $unitOfWork;
- private $class;
- public function __construct(DocumentManager $dm, UnitOfWork $uow, ClassMetadata $class)
- {
- $this->dm = $dm;
- $this->unitOfWork = $uow;
- $this->class = $class;
- }
- public function hydrate($document, $data)
- {
- $hydratedData = array();
- /** @Field(type="string") */
- if (isset($data['nick'])) {
- $value = $data['nick'];
- $return = (string) $value;
- $this->class->reflFields['nick']->setValue($document, $return);
- $hydratedData['nick'] = $return;
- }
- /** @Field(type="int") */
- if (isset($data['yob'])) {
- $value = $data['yob'];
- $return = (int) $value;
- $this->class->reflFields['yob']->setValue($document, $return);
- $hydratedData['yob'] = $return;
- }
- /** @Field(type="string") */
- if (isset($data['sex'])) {
- $value = $data['sex'];
- $return = (string) $value;
- $this->class->reflFields['sex']->setValue($document, $return);
- $hydratedData['sex'] = $return;
- }
- /** @Field(type="int") */
- if (isset($data['circle'])) {
- $value = $data['circle'];
- $return = (int) $value;
- $this->class->reflFields['circle']->setValue($document, $return);
- $hydratedData['circle'] = $return;
- }
- /** @Field(type="int") */
- if (isset($data['operator'])) {
- $value = $data['operator'];
- $return = (int) $value;
- $this->class->reflFields['operator']->setValue($document, $return);
- $hydratedData['operator'] = $return;
- }
- /** @Field(type="string") */
- if (isset($data['network'])) {
- $value = $data['network'];
- $return = (string) $value;
- $this->class->reflFields['network']->setValue($document, $return);
- $hydratedData['network'] = $return;
- }
- return $hydratedData;
- }
- }
Add Comment
Please, Sign In to add comment