zend-blog-3-backend

Форк
0
/
PygmentsLanguage.php 
89 строк · 1.5 Кб
1
<?php
2

3
namespace App\Entity;
4

5
use App\Entity\Traits\ModifyEntityTrait;
6
use Doctrine\ORM\Mapping as ORM;
7
use 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
 */
15
class PygmentsLanguage
16
{
17
    use ModifyEntityTrait;
18

19
    /**
20
     * @var int
21
     *
22
     * @ORM\Id
23
     * @ORM\Column(type="integer")
24
     * @ORM\GeneratedValue(strategy="AUTO")
25
     */
26
    private $id;
27

28
    /**
29
     * @var string
30
     *
31
     * @ORM\Column(type="string", length=32, unique=true)
32
     */
33
    private $name;
34

35
    /**
36
     * @var string|null
37
     *
38
     * @ORM\Column(type="string", length=16, nullable=true)
39
     */
40
    private $lexer;
41

42
    /**
43
     * @return int
44
     */
45
    public function getId()
46
    {
47
        return $this->id;
48
    }
49

50
    /**
51
     * @return string
52
     */
53
    public function getName(): ?string
54
    {
55
        return $this->name;
56
    }
57

58
    /**
59
     * @param string $name
60
     *
61
     * @return PygmentsLanguage
62
     */
63
    public function setName(string $name): self
64
    {
65
        $this->name = $name;
66

67
        return $this;
68
    }
69

70
    /**
71
     * @return string
72
     */
73
    public function getLexer(): ?string
74
    {
75
        return $this->lexer;
76
    }
77

78
    /**
79
     * @param string|null $lexer
80
     *
81
     * @return PygmentsLanguage
82
     */
83
    public function setLexer(string $lexer = null): self
84
    {
85
        $this->lexer = $lexer;
86

87
        return $this;
88
    }
89
}
90

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.