Никак не могу решение найти (и есть ли оно вообще)?
Есть с десяток бандлов. Каждому из которых соответствует набор таблиц в БД. Они разделяются префиксами, например:
BlogBundle = blog_document, blog_comment...
ForumBundle = forum_document, forum_comment...
RegBundle = reg_document, reg_comment...
Работу с таблицами осуществляю в phpMyAdmin и потом импортирую изменения посредством:
php bin/console doctrine:mapping:import --force BlogBundle yml --filter="BlogComment"
(так гораздо быстрее и удобнее чем yml писать)
И doctrine, само собой создает сущности и связи с префиксами, то есть: BlogComment, BlogDocument...
Но было бы удобнее следующее: в команде импорта задаешь префикс таблицы, чтобы он его игнорировал.
Например что-то вроде:
php bin/console doctrine:mapping:import --force BlogBundle yml --filter="Comment" --tablePrefix="blog"
А на выходе сущности и связи: Comment, Document. А прификс таблицы бы указывался в конфигурации:
# Document.orm.yml
AppBundle\Entity\Document:
type: entity
table: exp_document
Просто, удобно, но я такого не нашел. Мб кто-то встречал? Или есть идеи как просто реализовать?
p.s. единственная загвоздка - со связями типа blog_document -> reg_document. У меня эти сущности в разных бандлах хранятся, но доктрине это нормально не объяснишь...