No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

TranslatableTrait.php 911B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. namespace Lc\SovBundle\Doctrine\Extension;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use Gedmo\Mapping\Annotation as Gedmo;
  5. trait TranslatableTrait
  6. {
  7. /**
  8. * Post locale
  9. * Used locale to override Translation listener's locale
  10. * @Gedmo\Locale
  11. */
  12. protected $locale;
  13. /**
  14. * @ORM\Column(type="array", nullable=true)
  15. */
  16. protected $localesEnabled = [];
  17. public function __get($name)
  18. {
  19. if (isset($this->{$name})) {
  20. return $this->{$name};
  21. } else {
  22. return null;
  23. }
  24. }
  25. public function setTranslatableLocale($locale)
  26. {
  27. $this->locale = $locale;
  28. }
  29. public function getLocalesEnabled(): ?array
  30. {
  31. return $this->localesEnabled;
  32. }
  33. public function setLocalesEnabled(?array $localesEnabled): self
  34. {
  35. $this->localesEnabled = $localesEnabled;
  36. return $this;
  37. }
  38. }