src/Entity/Translation/ProdTranslation.php line 11

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