var/cache/dev/doctrine/orm/Proxies/__CG__AppEntityCategory.php line 8

Open in your IDE?
  1. <?php
  2. namespace Proxies\__CG__\App\Entity;
  3. /**
  4.  * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR
  5.  */
  6. class Category extends \App\Entity\Category implements \Doctrine\ORM\Proxy\Proxy
  7. {
  8.     /**
  9.      * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with
  10.      *      three parameters, being respectively the proxy object to be initialized, the method that triggered the
  11.      *      initialization process and an array of ordered parameters that were passed to that method.
  12.      *
  13.      * @see \Doctrine\Common\Proxy\Proxy::__setInitializer
  14.      */
  15.     public $__initializer__;
  16.     /**
  17.      * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object
  18.      *
  19.      * @see \Doctrine\Common\Proxy\Proxy::__setCloner
  20.      */
  21.     public $__cloner__;
  22.     /**
  23.      * @var boolean flag indicating if this object was already initialized
  24.      *
  25.      * @see \Doctrine\Persistence\Proxy::__isInitialized
  26.      */
  27.     public $__isInitialized__ false;
  28.     /**
  29.      * @var array<string, null> properties to be lazy loaded, indexed by property name
  30.      */
  31.     public static $lazyPropertiesNames = array (
  32. );
  33.     /**
  34.      * @var array<string, mixed> default values of properties to be lazy loaded, with keys being the property names
  35.      *
  36.      * @see \Doctrine\Common\Proxy\Proxy::__getLazyProperties
  37.      */
  38.     public static $lazyPropertiesDefaults = array (
  39. );
  40.     public function __construct(?\Closure $initializer null, ?\Closure $cloner null)
  41.     {
  42.         $this->__initializer__ $initializer;
  43.         $this->__cloner__      $cloner;
  44.     }
  45.     /**
  46.      * {@inheritDoc}
  47.      * @param string $name
  48.      */
  49.     public function __get($name)
  50.     {
  51.         $this->__initializer__ && $this->__initializer__->__invoke($this'__get', [$name]);
  52.         return parent::__get($name);
  53.     }
  54.     /**
  55.      * 
  56.      * @return array
  57.      */
  58.     public function __sleep()
  59.     {
  60.         if ($this->__isInitialized__) {
  61.             return ['__isInitialized__''' "\0" 'App\\Entity\\Category' "\0" 'id''' "\0" 'App\\Entity\\Category' "\0" 'image''' "\0" 'App\\Entity\\Category' "\0" 'isVisible''' "\0" 'App\\Entity\\Category' "\0" 'imageFile''' "\0" 'App\\Entity\\Category' "\0" 'updatedAt''' "\0" 'App\\Entity\\Category' "\0" 'exercises''translations''newTranslations''currentLocale''defaultLocale'];
  62.         }
  63.         return ['__isInitialized__''' "\0" 'App\\Entity\\Category' "\0" 'id''' "\0" 'App\\Entity\\Category' "\0" 'image''' "\0" 'App\\Entity\\Category' "\0" 'isVisible''' "\0" 'App\\Entity\\Category' "\0" 'imageFile''' "\0" 'App\\Entity\\Category' "\0" 'updatedAt''' "\0" 'App\\Entity\\Category' "\0" 'exercises''translations''newTranslations''currentLocale''defaultLocale'];
  64.     }
  65.     /**
  66.      * 
  67.      */
  68.     public function __wakeup()
  69.     {
  70.         if ( ! $this->__isInitialized__) {
  71.             $this->__initializer__ = function (Category $proxy) {
  72.                 $proxy->__setInitializer(null);
  73.                 $proxy->__setCloner(null);
  74.                 $existingProperties get_object_vars($proxy);
  75.                 foreach ($proxy::$lazyPropertiesDefaults as $property => $defaultValue) {
  76.                     if ( ! array_key_exists($property$existingProperties)) {
  77.                         $proxy->$property $defaultValue;
  78.                     }
  79.                 }
  80.             };
  81.         }
  82.     }
  83.     /**
  84.      * 
  85.      */
  86.     public function __clone()
  87.     {
  88.         $this->__cloner__ && $this->__cloner__->__invoke($this'__clone', []);
  89.     }
  90.     /**
  91.      * Forces initialization of the proxy
  92.      */
  93.     public function __load()
  94.     {
  95.         $this->__initializer__ && $this->__initializer__->__invoke($this'__load', []);
  96.     }
  97.     /**
  98.      * {@inheritDoc}
  99.      * @internal generated method: use only when explicitly handling proxy specific loading logic
  100.      */
  101.     public function __isInitialized()
  102.     {
  103.         return $this->__isInitialized__;
  104.     }
  105.     /**
  106.      * {@inheritDoc}
  107.      * @internal generated method: use only when explicitly handling proxy specific loading logic
  108.      */
  109.     public function __setInitialized($initialized)
  110.     {
  111.         $this->__isInitialized__ $initialized;
  112.     }
  113.     /**
  114.      * {@inheritDoc}
  115.      * @internal generated method: use only when explicitly handling proxy specific loading logic
  116.      */
  117.     public function __setInitializer(\Closure $initializer null)
  118.     {
  119.         $this->__initializer__ $initializer;
  120.     }
  121.     /**
  122.      * {@inheritDoc}
  123.      * @internal generated method: use only when explicitly handling proxy specific loading logic
  124.      */
  125.     public function __getInitializer()
  126.     {
  127.         return $this->__initializer__;
  128.     }
  129.     /**
  130.      * {@inheritDoc}
  131.      * @internal generated method: use only when explicitly handling proxy specific loading logic
  132.      */
  133.     public function __setCloner(\Closure $cloner null)
  134.     {
  135.         $this->__cloner__ $cloner;
  136.     }
  137.     /**
  138.      * {@inheritDoc}
  139.      * @internal generated method: use only when explicitly handling proxy specific cloning logic
  140.      */
  141.     public function __getCloner()
  142.     {
  143.         return $this->__cloner__;
  144.     }
  145.     /**
  146.      * {@inheritDoc}
  147.      * @internal generated method: use only when explicitly handling proxy specific loading logic
  148.      * @deprecated no longer in use - generated code now relies on internal components rather than generated public API
  149.      * @static
  150.      */
  151.     public function __getLazyProperties()
  152.     {
  153.         return self::$lazyPropertiesDefaults;
  154.     }
  155.     
  156.     /**
  157.      * {@inheritDoc}
  158.      */
  159.     public function getId(): ?int
  160.     {
  161.         if ($this->__isInitialized__ === false) {
  162.             return (int)  parent::getId();
  163.         }
  164.         $this->__initializer__ && $this->__initializer__->__invoke($this'getId', []);
  165.         return parent::getId();
  166.     }
  167.     /**
  168.      * {@inheritDoc}
  169.      */
  170.     public function getUpdatedAt(): \DateTime
  171.     {
  172.         $this->__initializer__ && $this->__initializer__->__invoke($this'getUpdatedAt', []);
  173.         return parent::getUpdatedAt();
  174.     }
  175.     /**
  176.      * {@inheritDoc}
  177.      */
  178.     public function setUpdatedAt(\DateTime $updatedAt): \App\Entity\Category
  179.     {
  180.         $this->__initializer__ && $this->__initializer__->__invoke($this'setUpdatedAt', [$updatedAt]);
  181.         return parent::setUpdatedAt($updatedAt);
  182.     }
  183.     /**
  184.      * {@inheritDoc}
  185.      */
  186.     public function setImageFile(\Symfony\Component\HttpFoundation\File\File $image NULL)
  187.     {
  188.         $this->__initializer__ && $this->__initializer__->__invoke($this'setImageFile', [$image]);
  189.         return parent::setImageFile($image);
  190.     }
  191.     /**
  192.      * {@inheritDoc}
  193.      */
  194.     public function getImageFile()
  195.     {
  196.         $this->__initializer__ && $this->__initializer__->__invoke($this'getImageFile', []);
  197.         return parent::getImageFile();
  198.     }
  199.     /**
  200.      * {@inheritDoc}
  201.      */
  202.     public function getImage(): ?string
  203.     {
  204.         $this->__initializer__ && $this->__initializer__->__invoke($this'getImage', []);
  205.         return parent::getImage();
  206.     }
  207.     /**
  208.      * {@inheritDoc}
  209.      */
  210.     public function setImage(?string $image): \App\Entity\Category
  211.     {
  212.         $this->__initializer__ && $this->__initializer__->__invoke($this'setImage', [$image]);
  213.         return parent::setImage($image);
  214.     }
  215.     /**
  216.      * {@inheritDoc}
  217.      */
  218.     public function getExercises(): \Doctrine\Common\Collections\Collection
  219.     {
  220.         $this->__initializer__ && $this->__initializer__->__invoke($this'getExercises', []);
  221.         return parent::getExercises();
  222.     }
  223.     /**
  224.      * {@inheritDoc}
  225.      */
  226.     public function addExercise(\App\Entity\Exercise $exercise): \App\Entity\Category
  227.     {
  228.         $this->__initializer__ && $this->__initializer__->__invoke($this'addExercise', [$exercise]);
  229.         return parent::addExercise($exercise);
  230.     }
  231.     /**
  232.      * {@inheritDoc}
  233.      */
  234.     public function removeExercise(\App\Entity\Exercise $exercise): \App\Entity\Category
  235.     {
  236.         $this->__initializer__ && $this->__initializer__->__invoke($this'removeExercise', [$exercise]);
  237.         return parent::removeExercise($exercise);
  238.     }
  239.     /**
  240.      * {@inheritDoc}
  241.      */
  242.     public function __call($method$arguments)
  243.     {
  244.         $this->__initializer__ && $this->__initializer__->__invoke($this'__call', [$method$arguments]);
  245.         return parent::__call($method$arguments);
  246.     }
  247.     /**
  248.      * {@inheritDoc}
  249.      */
  250.     public function __toString()
  251.     {
  252.         $this->__initializer__ && $this->__initializer__->__invoke($this'__toString', []);
  253.         return parent::__toString();
  254.     }
  255.     /**
  256.      * {@inheritDoc}
  257.      */
  258.     public function __toArray($imagePath '')
  259.     {
  260.         $this->__initializer__ && $this->__initializer__->__invoke($this'__toArray', [$imagePath]);
  261.         return parent::__toArray($imagePath);
  262.     }
  263.     /**
  264.      * {@inheritDoc}
  265.      */
  266.     public function getIsVisible()
  267.     {
  268.         $this->__initializer__ && $this->__initializer__->__invoke($this'getIsVisible', []);
  269.         return parent::getIsVisible();
  270.     }
  271.     /**
  272.      * {@inheritDoc}
  273.      */
  274.     public function setIsVisible(bool $isVisible): \App\Entity\Category
  275.     {
  276.         $this->__initializer__ && $this->__initializer__->__invoke($this'setIsVisible', [$isVisible]);
  277.         return parent::setIsVisible($isVisible);
  278.     }
  279.     /**
  280.      * {@inheritDoc}
  281.      */
  282.     public function getTranslations()
  283.     {
  284.         $this->__initializer__ && $this->__initializer__->__invoke($this'getTranslations', []);
  285.         return parent::getTranslations();
  286.     }
  287.     /**
  288.      * {@inheritDoc}
  289.      */
  290.     public function setTranslations(iterable $translations): void
  291.     {
  292.         $this->__initializer__ && $this->__initializer__->__invoke($this'setTranslations', [$translations]);
  293.         parent::setTranslations($translations);
  294.     }
  295.     /**
  296.      * {@inheritDoc}
  297.      */
  298.     public function getNewTranslations()
  299.     {
  300.         $this->__initializer__ && $this->__initializer__->__invoke($this'getNewTranslations', []);
  301.         return parent::getNewTranslations();
  302.     }
  303.     /**
  304.      * {@inheritDoc}
  305.      */
  306.     public function addTranslation(\Knp\DoctrineBehaviors\Contract\Entity\TranslationInterface $translation): void
  307.     {
  308.         $this->__initializer__ && $this->__initializer__->__invoke($this'addTranslation', [$translation]);
  309.         parent::addTranslation($translation);
  310.     }
  311.     /**
  312.      * {@inheritDoc}
  313.      */
  314.     public function removeTranslation(\Knp\DoctrineBehaviors\Contract\Entity\TranslationInterface $translation): void
  315.     {
  316.         $this->__initializer__ && $this->__initializer__->__invoke($this'removeTranslation', [$translation]);
  317.         parent::removeTranslation($translation);
  318.     }
  319.     /**
  320.      * {@inheritDoc}
  321.      */
  322.     public function translate(string $locale NULLbool $fallbackToDefault true): \Knp\DoctrineBehaviors\Contract\Entity\TranslationInterface
  323.     {
  324.         $this->__initializer__ && $this->__initializer__->__invoke($this'translate', [$locale$fallbackToDefault]);
  325.         return parent::translate($locale$fallbackToDefault);
  326.     }
  327.     /**
  328.      * {@inheritDoc}
  329.      */
  330.     public function mergeNewTranslations(): void
  331.     {
  332.         $this->__initializer__ && $this->__initializer__->__invoke($this'mergeNewTranslations', []);
  333.         parent::mergeNewTranslations();
  334.     }
  335.     /**
  336.      * {@inheritDoc}
  337.      */
  338.     public function setCurrentLocale(string $locale): void
  339.     {
  340.         $this->__initializer__ && $this->__initializer__->__invoke($this'setCurrentLocale', [$locale]);
  341.         parent::setCurrentLocale($locale);
  342.     }
  343.     /**
  344.      * {@inheritDoc}
  345.      */
  346.     public function getCurrentLocale(): string
  347.     {
  348.         $this->__initializer__ && $this->__initializer__->__invoke($this'getCurrentLocale', []);
  349.         return parent::getCurrentLocale();
  350.     }
  351.     /**
  352.      * {@inheritDoc}
  353.      */
  354.     public function setDefaultLocale($locale): void
  355.     {
  356.         $this->__initializer__ && $this->__initializer__->__invoke($this'setDefaultLocale', [$locale]);
  357.         parent::setDefaultLocale($locale);
  358.     }
  359.     /**
  360.      * {@inheritDoc}
  361.      */
  362.     public function getDefaultLocale(): string
  363.     {
  364.         $this->__initializer__ && $this->__initializer__->__invoke($this'getDefaultLocale', []);
  365.         return parent::getDefaultLocale();
  366.     }
  367. }