Rajout de doctrine/orm
[zf2.biz/galerie.git] / vendor / doctrine / orm / tests / Doctrine / Tests / ORM / Mapping / php / Doctrine.Tests.Models.DDC964.DDC964User.php
1 <?php
2
3 use Doctrine\ORM\Mapping\ClassMetadataInfo;
4
5 $metadata->mapField(array(
6    'id'         => true,
7    'fieldName'  => 'id',
8    'type'       => 'integer',
9    'columnName' => 'user_id',
10    'length'     => 150,
11 ));
12 $metadata->mapField(array(
13     'fieldName' => 'name',
14     'type'      => 'string',
15     'columnName'=> 'user_name',
16     'nullable'  => true,
17     'unique'    => false,
18     'length'    => 250,
19 ));
20
21 $metadata->mapManyToOne(array(
22    'fieldName'      => 'address',
23    'targetEntity'   => 'DDC964Address',
24    'cascade'        => array('persist','merge'),
25    'joinColumn'     => array('name'=>'address_id', 'referencedColumnMame'=>'id'),
26 ));
27
28 $metadata->mapManyToMany(array(
29    'fieldName'      => 'groups',
30    'targetEntity'   => 'DDC964Group',
31    'inversedBy'     => 'users',
32    'cascade'        => array('persist','merge','detach'),
33    'joinTable'      => array(
34         'name'          => 'ddc964_users_groups',
35         'joinColumns'   => array(array(
36             'name'=>'user_id',
37             'referencedColumnName'=>'id',
38         )),
39         'inverseJoinColumns'=>array(array(
40             'name'=>'group_id',
41             'referencedColumnName'=>'id',
42         ))
43    )
44 ));
45
46 $metadata->setIdGeneratorType(ClassMetadataInfo::GENERATOR_TYPE_AUTO);