<?phpnamespace App\Entity;use Doctrine\ORM\Mapping as ORM;use App\Entity\Behaviors\TranslatableTrait;use Knp\DoctrineBehaviors\Contract\Entity\TranslatableInterface;/** * @ORM\Entity(repositoryClass="App\Repository\SlideRepository") * @ORM\EntityListeners({"App\Listener\EntityListener"}) */class Slide implements TranslatableInterface{ use TranslatableTrait; /** * @ORM\Id() * @ORM\GeneratedValue() * @ORM\Column(type="integer") */ private $id; /** * @ORM\Column(type="string", length=199, nullable=false) */ private $type; /** * @ORM\Column(type="datetime") */ private $createts; /** * @ORM\ManyToOne(targetEntity="App\Entity\User") * @ORM\JoinColumn(nullable=false) */ private $createUser; /** * @ORM\Column(type="datetime", nullable=true) */ private $editts; /** * @ORM\ManyToOne(targetEntity="App\Entity\User") */ private $editUser; /** * @ORM\Column(type="integer", nullable=true) */ protected $orderBy; public function __construct() { } public function getId(): ?int { return $this->id; } public function getCreatets(): ?\DateTimeInterface { return $this->createts; } public function setCreatets(\DateTimeInterface $createts): self { $this->createts = $createts; return $this; } public function getCreateUser(): ?User { return $this->createUser; } public function setCreateUser(?User $createUser): self { $this->createUser = $createUser; return $this; } public function getEditts(): ?\DateTimeInterface { return $this->editts; } public function setEditts(?\DateTimeInterface $editts): self { $this->editts = $editts; return $this; } public function getEditUser(): ?User { return $this->editUser; } public function setEditUser(?User $editUser): self { $this->editUser = $editUser; return $this; } public function __call($method, $arguments) { $ret = $this->proxyCurrentLocaleTranslation($method, $arguments); if(empty($ret)) { $ret = call_user_func_array( [ $this->translate( \Locale::getDefault() ), $method ], $arguments ); } return $ret; } /** * Get OrderBy * * @return mixed */ public function getOrderBy() { return $this->orderBy; } /** * Set OrderBy * * @param mixed $orderBy */ public function setOrderBy( $orderBy ) { $this->orderBy = $orderBy; } /** * Get Type * * @return mixed */ public function getType() { return $this->type; } /** * Set Type * * @param mixed $type */ public function setType( $type ) { $this->type = $type; }}