Rajout de doctrine/orm
[zf2.biz/galerie.git] / vendor / doctrine / orm / tests / Doctrine / Tests / Models / Quote / Group.php
1 <?php
2
3 namespace Doctrine\Tests\Models\Quote;
4
5 /**
6  * @Entity
7  * @Table(name="`quote-group`")
8  */
9 class Group
10 {
11
12     /**
13      * @Id
14      * @GeneratedValue
15      * @Column(type="integer", name="`group-id`")
16      */
17     public $id;
18
19     /**
20      * @Column(name="`group-name`")
21      */
22     public $name;
23
24     /**
25      * @var Group
26      *
27      * @ManyToOne(targetEntity="Group", cascade={"persist"})
28      * @JoinColumn(name="`parent-id`", referencedColumnName="`group-id`")
29      */
30     public $parent;
31
32     /**
33      * @ManyToMany(targetEntity="User", mappedBy="groups")
34      */
35     public $users;
36
37     public function __construct($name = null, Group $parent =  null)
38     {
39         $this->name     = $name;
40         $this->parent   = $parent;
41     }
42 }