AutoIncrementID::getId()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 4
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 0
1
<?php
2
3
namespace ETNA\Doctrine\Extensions;
4
5
use Doctrine\ORM\Mapping\Id;
6
use Doctrine\ORM\Mapping\GeneratedValue;
7
use Doctrine\ORM\Mapping\Column;
8
9
/**
10
 * Le trait qui ajoute à une entité un ID tout ce qu'il y'a de plus classique
11
 */
12
trait AutoIncrementID
13
{
14
    /**
15
     * @var integer
16
     *
17
     * @Id @GeneratedValue
18
     * @Column(type="integer", name="id")
19
     */
20
    protected $id;
21
22
    /**
23
     * Retourne l'ID de l'entité concernée
24
     *
25
     * @return integer
26
     */
27
    public function getId()
28
    {
29
        return $this->id;
30
    }
31
32
    /**
33
     * Sette l'id de l'entité concernée.
34
     * Mais en fait c'est une blague, on veut pas faire ca :)
35
     *
36
     * @param integer $id Le nouvel ID
37
     */
38
    public function setId($id)
0 ignored issues
show
Unused Code introduced by
The parameter $id is not used and could be removed.

This check looks from parameters that have been defined for a function or method, but which are not used in the method body.

Loading history...
39
    {
40
        throw new \Exception(__METHOD__ . " : method not implemented");
41
    }
42
}
43