54 lines
1.4 KiB
PHP
54 lines
1.4 KiB
PHP
<?php
|
|
|
|
namespace Doctrine\Tests\Models\DDC964;
|
|
|
|
/**
|
|
* @Entity
|
|
* @AssociationOverrides({
|
|
* @AssociationOverride(name="groups",
|
|
* joinTable=@JoinTable(
|
|
* name="ddc964_users_admingroups",
|
|
* joinColumns=@JoinColumn(name="adminuser_id"),
|
|
* inverseJoinColumns=@JoinColumn(name="admingroup_id")
|
|
* )
|
|
* ),
|
|
* @AssociationOverride(name="address",
|
|
* joinColumns=@JoinColumn(
|
|
* name="adminaddress_id", referencedColumnName="id"
|
|
* )
|
|
* )
|
|
* })
|
|
*/
|
|
class DDC964Admin extends DDC964User
|
|
{
|
|
public static function loadMetadata(\Doctrine\ORM\Mapping\ClassMetadataInfo $metadata)
|
|
{
|
|
$metadata->setAssociationOverride('address',
|
|
[
|
|
'joinColumns'=> [
|
|
[
|
|
'name' => 'adminaddress_id',
|
|
'referencedColumnName' => 'id',
|
|
]
|
|
]
|
|
]
|
|
);
|
|
|
|
$metadata->setAssociationOverride('groups',
|
|
[
|
|
'joinTable' => [
|
|
'name' => 'ddc964_users_admingroups',
|
|
'joinColumns' => [
|
|
[
|
|
'name' => 'adminuser_id',
|
|
]
|
|
],
|
|
'inverseJoinColumns' => [[
|
|
'name' => 'admingroup_id',
|
|
]]
|
|
]
|
|
]
|
|
);
|
|
}
|
|
}
|