src/Entity/Translation/AttractionsTypesTranslation.php line 13

  1. <?php
  2. namespace App\Entity\Translation;
  3. use App\Entity\Attractions;
  4. use App\Entity\AttractionTypes;
  5. use Doctrine\ORM\Mapping as ORM;
  6. use Gedmo\Translatable\Entity\MappedSuperclass\AbstractPersonalTranslation;
  7. #[ORM\Entity]
  8. #[ORM\Table(name'attraction_types_translation')]
  9. #[ORM\UniqueConstraint(name'attraction_types_translation_idx'columns: ['locale''object_id''field'])]
  10. class AttractionsTypesTranslation extends AbstractPersonalTranslation
  11. {
  12.     /**
  13.      * Convenient constructor
  14.      *
  15.      * @param string $locale
  16.      * @param string $field
  17.      * @param string $value
  18.      */
  19.     public function __construct($locale$field$value)
  20.     {
  21.         $this->setLocale($locale);
  22.         $this->setField($field);
  23.         $this->setContent($value);
  24.     }
  25.     #[ORM\ManyToOne(targetEntityAttractionTypes::class, inversedBy'translation')]
  26.     #[ORM\JoinColumn(name'object_id'referencedColumnName'id'onDelete'CASCADE')]
  27.     protected $object;
  28. }