Таблицы Symfony интеграции Yaml db - PullRequest
0 голосов
/ 05 декабря 2018

У меня вопрос в БД.У меня есть следующая таблица:

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

В пользовательской сущности я не поместил ничего связанного с тренером.Итак, вы думаете, что этот подход в порядке?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...