src/Entity/Translation/ProductTranslation.php line 12

  1. <?php
  2. namespace App\Entity\Translation;
  3. use App\Entity\Meta;
  4. use App\Entity\Product;
  5. use Gedmo\Translatable\Entity\MappedSuperclass\AbstractPersonalTranslation;
  6. use Doctrine\ORM\Mapping as ORM;
  7. #[ORM\Entity]
  8. #[ORM\Table(name'product_translation')]
  9. #[ORM\UniqueConstraint(name"product_translation_idx"columns: ['locale','object_id','field'])]
  10. class ProductTranslation extends AbstractPersonalTranslation
  11. {
  12.     #[ORM\ManyToOne(targetEntityProduct::class, inversedBy'translations')]
  13.     #[ORM\JoinColumn(name"object_id"onDelete'cascade')]
  14.     protected $object;
  15.     public function getObject(): ?Product
  16.     {
  17.         return $this->object;
  18.     }
  19.     public function setObject$object): self
  20.     {
  21.         $this->object $object;
  22.         return $this;
  23.     }
  24. }