Merge pull request #575 from naitsirch/master
Added YAML configuration example for "Simple Derived Identity" in Docs
This commit is contained in:
commit
e86419cfa5
@ -239,26 +239,48 @@ Sometimes you have the requirement that two objects are related by a One-To-One
|
|||||||
and that the dependent class should re-use the primary key of the class it depends on.
|
and that the dependent class should re-use the primary key of the class it depends on.
|
||||||
One good example for this is a user-address relationship:
|
One good example for this is a user-address relationship:
|
||||||
|
|
||||||
.. code-block:: php
|
.. configuration-block::
|
||||||
|
|
||||||
<?php
|
.. code-block:: php
|
||||||
/**
|
|
||||||
* @Entity
|
<?php
|
||||||
*/
|
/**
|
||||||
class User
|
* @Entity
|
||||||
{
|
*/
|
||||||
/** @Id @Column(type="integer") @GeneratedValue */
|
class User
|
||||||
private $id;
|
{
|
||||||
}
|
/** @Id @Column(type="integer") @GeneratedValue */
|
||||||
|
private $id;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Entity
|
||||||
|
*/
|
||||||
|
class Address
|
||||||
|
{
|
||||||
|
/** @Id @OneToOne(targetEntity="User") */
|
||||||
|
private $user;
|
||||||
|
}
|
||||||
|
|
||||||
|
.. code-block:: yaml
|
||||||
|
|
||||||
|
User:
|
||||||
|
type: entity
|
||||||
|
id:
|
||||||
|
id:
|
||||||
|
type: integer
|
||||||
|
generator:
|
||||||
|
strategy: AUTO
|
||||||
|
|
||||||
|
Address:
|
||||||
|
type: entity
|
||||||
|
id:
|
||||||
|
user:
|
||||||
|
associationKey: true
|
||||||
|
oneToOne:
|
||||||
|
user:
|
||||||
|
targetEntity: User
|
||||||
|
|
||||||
/**
|
|
||||||
* @Entity
|
|
||||||
*/
|
|
||||||
class Address
|
|
||||||
{
|
|
||||||
/** @Id @OneToOne(targetEntity="User") */
|
|
||||||
private $user;
|
|
||||||
}
|
|
||||||
|
|
||||||
Use-Case 3: Join-Table with Metadata
|
Use-Case 3: Join-Table with Metadata
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
Loading…
x
Reference in New Issue
Block a user