Advertisement
Guest User

TextTranslation.php

a guest
Nov 18th, 2013
265
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.99 KB | None | 0 0
  1. <?php
  2. namespace Acme\EntityBundle\Entity\Translation;
  3.  
  4. use Doctrine\ORM\Mapping as ORM;
  5. use Gedmo\Translatable\Entity\MappedSuperclass\AbstractPersonalTranslation;
  6. /**
  7.  * @ORM\Entity
  8.  * @ORM\Table(name="texts_translations",
  9.  *     uniqueConstraints={@ORM\UniqueConstraint(name="lookup_unique_idx", columns={
  10.  *         "locale", "object_id", "field"
  11.  *     })}
  12.  * )
  13.  */
  14.  
  15. class TextTranslation extends AbstractPersonalTranslation
  16. {
  17.  
  18.       /**
  19.      * Convenient constructor
  20.      *
  21.      * @param string $locale
  22.      * @param string $field
  23.      * @param string $value
  24.      */
  25.     public function __construct($locale, $field, $value)
  26.     {
  27.         $this->setLocale($locale);
  28.         $this->setField($field);
  29.         $this->setContent($value);
  30.     }
  31.  
  32.      /**
  33.      * @ORM\ManyToOne(targetEntity="Acme\EntityBundle\Entity\Text", inversedBy="translations")
  34.      * @ORM\JoinColumn(name="object_id", referencedColumnName="id", onDelete="CASCADE")
  35.      */
  36.     protected $object;
  37.    
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement