Как генерировать объекты из представления базы данных с помощью доктрины и symfony2

Я пытаюсь генерировать сущности из базы данных, используя стандартные консольные команды, как описано в документации Symfony2 здесь: http://symfony.com/doc/current/cookbook/doctrine/reverse_engineering.html.

php app/console doctrine:mapping:convert --from-database --force yml "src/My/HomeBundle/Resources/config/doctrine/metadata/orm"
php app/console doctrine:mapping:import MyHomeBundle yml
php app/console doctrine:generate:entities MyHomeBundle

После этого все таблицы генерируются корректно. Проблема в том, что это не будет генерировать сущности для представлений базы данных. Когда я сам добавляю файлы yml в src/My/HomeBundle/Resources/config/doctrine/metadata/orm, например:

UserInGroup:
  type: entity
  table: user_in_group_view
  fields:
    id:
      id: true
      type: integer
      unsigned: false
      nullable: false
      generator:
        strategy: IDENTITY
    userId:
      type: integer
      unsigned: false
      nullable: false
      column: user_id
    userGroupId:
      type: integer
      unsigned: false
      nullable: false
      column: user_group_id
  lifecycleCallbacks: {  }

Я получаю это исключение при запуске php app/console doctrine:generate:entities MyHomeBundle:

Notice: Undefined index: My\HomeBundle\Entity\UserInGroup in C:\Users\ThisIsMe\Projects\SymfonyTestProject\vendor\doctrine\lib\Doctrine\ORM\Mapping\Driver\AbstractFileDriver.php line 121

Аналогичный вопрос был размещен здесь: Как настроить сущность (доктрину) для представления базы данных в Symfony 2

Я знаю, что могу создать класс Entity, но я надеялся, что смогу сгенерировать его, поэтому, если Я изменил свое мнение, я мог бы просто перегенерировать классы сущностей. Есть предложения?

9
задан Community 23 May 2017 в 12:25
поделиться