У меня есть БД (да, та), которая оказывается намного проще для доступа через представления, чем необработанные таблицы.В целом это довольно неплохо сочетается с Doctrine, но есть одна проблема.Doctrine не может идентифицировать первичный ключ в таблице представлений при генерации YAML из схемы базы данных, поэтому он изобретает один, называемый id.Генерация классов из этого означает, что все запросы терпят неудачу из-за отсутствия этого поля идентификатора.
Можно ли как-нибудь намекнуть сценарию генератора, что он не должен создавать это поле, и указать на тот, который болееподходящее?Я могу видеть, как это сделать в YAML или в классе с аннотациями, но нет способа сделать это в БД.
Предложения приветствуются.
(Любой, кто следит за моимвопросы (почему?), вероятно, помогли бы понять, как весело я работаю и с Doctrine, и с этой базой данных. Я думаю, это называется «опытом обучения».)