Я хочу, чтобы имена моего объекта отличались от имен таблиц базы данных (имена таблиц имеют префикс, который я не хочу в объектах. Это то, что я не могу контролировать. Это существующая большая база данных).Symfony2: Как создать объекты Doctrine с использованием файла YAML?
Например, имя таблицы будет ab_product, и мне нужно, чтобы имя объекта было просто Product, а не AbProduct.
Чтобы усложнить ситуацию, у меня есть несколько связанных таблиц с этим требованием (ab_order, ab_order_product и т. Д.).
В Symfony 1 я использовал для определения всех этих сопоставлений и отношений в файле YAML, а затем использовал одну команду для генерации всех классов сущностей.
Есть ли аналогичная команда в Symfony 2. Я не смог найти ее в "php app/console doctrine: generate" namespace.
Я в порядке с созданием файла YAML (или нескольких файлов, как в Doctrine 2). То, что я не смог найти, - это способ создания классов Entity (PHP) из файла YAML. – NexWarner
Теперь я смущен. Если вы ищете способ сгенерировать его с помощью командной строки, я не думаю, что это возможно, однако вы можете сгенерировать класс, притворяясь, что ваша ассоциация является просто базовым атрибутом и после этого редактирует файл yaml. – 0x1gene
** Я ищу способ генерации объектов с использованием командной строки **. Я смущен, почему такая функциональность не существует, потому что это общий прецедент (конечно, я могу думать о создании чего-то своего). Эта функциональность появилась в версии 1. Там я бы создал файл YAML и сохранил его как файл сопоставления. Всякий раз, когда мне нужно изменение, я сначала отредактирую файл YAML, а затем воссоздаю классы сущностей PHP. – NexWarner