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.

45 líneas
896B

  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. #[ORM\Column(type: 'array', nullable: true)]
  14. protected $localesEnabled = [];
  15. public function __get($name)
  16. {
  17. if (isset($this->{$name})) {
  18. return $this->{$name};
  19. } else {
  20. return null;
  21. }
  22. }
  23. public function setTranslatableLocale($locale)
  24. {
  25. $this->locale = $locale;
  26. }
  27. public function getLocalesEnabled(): ?array
  28. {
  29. return $this->localesEnabled;
  30. }
  31. public function setLocalesEnabled(?array $localesEnabled): self
  32. {
  33. $this->localesEnabled = $localesEnabled;
  34. return $this;
  35. }
  36. }