Я пытаюсь создать отношение «один ко многим» между пользователем и ролью с помощью таблицы соединений.
Мне не удалось найти пример YAML в документах доктрины
Как мне объявить эквивалентные отношения с YAML?
/**
* @ORM\ManyToMany(targetEntity="Role")
* @ORM\JoinTable(name="user_role",
* joinColumns={@ORM\JoinColumn(name="user_id", referencedColumnName="id")},
* inverseJoinColumns={@ORM\JoinColumn(name="role_id", referencedColumnName="id")}
* )
*
* @var ArrayCollection $userRoles
*/
protected $userRoles;
YAML-файлы:
Acme\AcmeBundle\User:
type: entity
table: null
fields:
id:
type: integer
id: true
generator:
strategy: AUTO
forename:
type: string
length: 255
surname:
type: string
length: 255
email:
type: string
length: 255
lifecycleCallbacks: { }
Acme\AcmeBundle\Role:
type: entity
table: null
fields:
id:
type: integer
id: true
generator:
strategy: AUTO
name:
type: string
length: 255
createdAt:
type: datetime
lifecycleCallbacks: { }