zend-blog-3-backend
89 строк · 1.5 Кб
1<?php
2
3namespace App\Entity;4
5use App\Entity\Traits\ModifyEntityTrait;6use Doctrine\ORM\Mapping as ORM;7use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;8
9/**
10* @ORM\Table()
11* @ORM\Entity(repositoryClass="App\Repository\PygmentsLanguageRepository")
12* @ORM\HasLifecycleCallbacks()
13* @UniqueEntity(fields={"name"})
14*/
15class PygmentsLanguage16{
17use ModifyEntityTrait;18
19/**20* @var int
21*
22* @ORM\Id
23* @ORM\Column(type="integer")
24* @ORM\GeneratedValue(strategy="AUTO")
25*/
26private $id;27
28/**29* @var string
30*
31* @ORM\Column(type="string", length=32, unique=true)
32*/
33private $name;34
35/**36* @var string|null
37*
38* @ORM\Column(type="string", length=16, nullable=true)
39*/
40private $lexer;41
42/**43* @return int
44*/
45public function getId()46{47return $this->id;48}49
50/**51* @return string
52*/
53public function getName(): ?string54{55return $this->name;56}57
58/**59* @param string $name
60*
61* @return PygmentsLanguage
62*/
63public function setName(string $name): self64{65$this->name = $name;66
67return $this;68}69
70/**71* @return string
72*/
73public function getLexer(): ?string74{75return $this->lexer;76}77
78/**79* @param string|null $lexer
80*
81* @return PygmentsLanguage
82*/
83public function setLexer(string $lexer = null): self84{85$this->lexer = $lexer;86
87return $this;88}89}
90