Задать вопрос
@Kekoc

Как сделать одну связь с двумя моделями Yii2?

Здравствуйте.
Есть модель, у неё есть поле, но не известно какая модель будет использоваться пользователем.
Т.е. есть две таблицы с идентичными данными, но их нельзя объеденять т.к. коды и в той и в той одинаковые встречаются.
Пользователь создаёт модель и выбирает те или иные данные для заполнения из разных моделей. Как сделать наиболее оптимально чтобы одно поле могло ссылаться на разные таблицы.
  • Вопрос задан
  • 268 просмотров
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Stepik
    PRO C#. Базы данных
    2 месяца
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Java-разработчик + ИИ
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега MySQL
{PHP, MySql, HTML, JS, CSS} developer
Есть модель, у неё есть поле,

поле для чего?
коды и в той и в той одинаковые встречаются.

коды чего?
Если данные идентичны - то какой смысл их держать в разных таблицах. Если "коды одинаковые" и все остальное совпадает - возможно это одно и то же? Или неотличимо одно от другого. Вывод - добавить уникальный индекс, объеденить таблицы и научиться правильно формулировать вопросы. Если решение не подходит - то только последний пункт.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы