1
0
mirror of synced 2025-02-03 13:59:27 +03:00
2016-12-07 23:33:41 +01:00

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',
]]
]
]
);
}
}