Я пытаюсь создать построитель запросов с использованием ORM. Но я натыкаюсь на поле на сущности с отношением к двум возможным таблицам. С этой структурой было бы (IMHO) невозможно сопоставить его в самой сущности.Может ли Doctrine DBAL быть смешанным с ORM Query Builder?
╔═══════╗ ╔═══════╗ ╔═══════╗
║ ValB ║ ║ Main ║ ║ ValC ║
╠══╦════╣ ╠══╦════╣ ╠══╦════╣
║ *║ pk ║-- + ║ *║ pk ║ +---║ *║ pk ║
╠══╬════╣ | ╠══╬════╣ | ╠══╬════╣
║ ║ ║ +--║ ║v_id║---+ ║ ║ ║
╠══╬════╣ ╠══╬════╣ ╠══╬════╣
║ ║ ║ ║ ║ ║ ║ ║ ║
╚══╩════╝ ╚══╩════╝ ╚══╩════╝
ли можно смешивать DBAL QueryBuilder с ОРМ QueryBuilder, или любым другим способом, который будет по-прежнему использовать ORM QueryBuilder в основном на коде.
PS. Я не проектировал db и im, просто оптимизируя его. извините за это не :(
Да, я знаю об этом решении, но есть ли способ для этого не прибегать к созданию другой таблицы? потому что мы находимся в производстве, и очень утомительно и опасно мигрировать в эту структуру. – rrw
Я подставил вашу проблему. Но нет. Вам, вероятно, придется остаться с DBAL только здесь. –
спасибо, ур ответ, просветленный. Я просто думал, что, возможно, есть способ динамически отобразить сущность. Но я думаю, что нет никакого способа. Благодаря! :) – rrw