Ich versuche das folgende Doctrine-ORM-Beispiel in Doctrine ODM zu portieren.Unidirektionale Viele-zu-Eins-Beziehung in Doctrine MongoDB ODM ohne MongoId
<?php
/** @Entity */
class User
{
/**
* @ManyToOne(targetEntity="Address")
* @JoinColumn(name="address_id", referencedColumnName="address_id")
*/
private $address;
}
/** @Entity */
class Address
{
// ...
}
Ich bin auf der Suche nach dem Gegenstück von @JoinColumn(), die ich nicht in der Dokumentation finden konnte. Grundsätzlich möchte ich den referenzierenden Feldnamen und den referenzierten Feldnamen selbst setzen. Wie kann ich das machen?
ODM-Referenzen sind ziemlich gut dokumentiert: http://doctrine-orm.readthedocs.org/projects/doctrine-mongodb-odm/en/latest/reference/reference-mapping.html Dokumente werden nur per ID referenziert. –