Отображение однозначного отношения Доктрины как первичного ключа в XML - PullRequest
0 голосов
/ 26 ноября 2018

Рассмотрим пример сущности:

class Entity
{
    /**
     * @Id
     * @OneToOne(targetEntity="AppBundle\Entity\User")
     */
    public $user;
}

Как сохранить это отображение в XML?

1 Ответ

0 голосов
/ 26 ноября 2018

Понял:

<doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping"
                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                  xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping
                   https://raw.github.com/doctrine/doctrine2/master/doctrine-mapping.xsd">
    <entity name="AppBundle\Entity\Entity">
        <id association-key="true" name="user" />
        <one-to-one field="user" target-entity="AppBundle\Entity\User" />
    </entity>
</doctrine-mapping>

Ключевой частью был association-key="true", поэтому Doctrine перестает жаловаться на наличие свойства user.

...