src/Entity/Translation/NewsTranslation.php line 15

Open in your IDE?
  1. <?php
  2. namespace App\Entity\Translation;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use Gedmo\Translatable\Entity\MappedSuperclass\AbstractPersonalTranslation;
  5. use Gedmo\Translatable\Entity\Repository\TranslationRepository;
  6. /**
  7.  * @ORM\Table(name="news_translations", indexes={
  8.  *      @ORM\Index(name="news_translation_idx", columns={"locale", "object_id", "field"})
  9.  * })
  10.  * @ORM\Entity(repositoryClass="Gedmo\Translatable\Entity\Repository\TranslationRepository")
  11. */
  12. class NewsTranslation extends AbstractPersonalTranslation
  13. {
  14.     /**
  15.      * Convenient constructor
  16.      *
  17.      * @param string $locale
  18.      * @param string $field
  19.      * @param string $value
  20.      */
  21.     public function __construct(string $localestring $fieldstring $value)
  22.     {
  23.         $this->setLocale($locale);
  24.         $this->setField($field);
  25.         $this->setContent($value);
  26.     }
  27.     /**
  28.      * @ORM\ManyToOne(targetEntity="App\Entity\News", inversedBy="translations")
  29.      * @ORM\JoinColumn(name="object_id", referencedColumnName="id", onDelete="CASCADE")
  30.      */
  31.     protected $object;
  32. }