У меня вопрос в БД.У меня есть следующая таблица:
role
id
value (ROLE_COACH, ROLE_COACH_ADMIN)
user
----
Я хочу установить связь между пользователем и ролью, но у пользователя может быть одна роль, роль может быть у нескольких пользователей.
Поскольку я использую Symfony, для этого используется yaml:
Domain\Entity\CoachUserRole:
type: entity
table: coach_user_role
id:
id:
type: integer
manyToOne:
user:
targetEntity: Domain\Entity\User
joinColumn:
name: user_id
referencedColumnName: id
role:
targetEntity: Domain\Entity\Role
joinColumn:
name: role_id
referencedColumnName: id
uniqueConstraints:
user_id_unique:
columns: user_id
Domain\Entity\Role:
type: entity
table: coach_role
id:
id:
column: id
type: integer
generator:
strategy: AUTO
fields:
value:
column: value
type: string
uniqueConstraints:
value_unique:
columns: value
В пользовательской сущности я не поместил ничего связанного с тренером.Итак, вы думаете, что этот подход в порядке?