Esempio n. 1
0
 /**
  * @param TranslatableInterface $translatable
  */
 public function setTranslatable(TranslatableInterface $translatable = null)
 {
     $oldTranslatable = $this->translatable;
     $this->translatable = $translatable;
     if ($oldTranslatable !== null) {
         $oldTranslatable->removeTranslation($this);
     }
     if ($translatable !== null) {
         $translatable->addTranslation($this);
     }
 }
Esempio n. 2
0
 /**
  * {@inheritdoc}
  */
 public function setTranslatable(TranslatableInterface $translatable = null)
 {
     if ($translatable === $this->translatable) {
         return;
     }
     $previousTranslatable = $this->translatable;
     $this->translatable = $translatable;
     if (null !== $previousTranslatable) {
         $previousTranslatable->removeTranslation($this);
     }
     if (null !== $translatable) {
         $translatable->addTranslation($this);
     }
 }