2017-10-09 13 views
0

こんにちは、私はコンソールでエンティティを作成したいのですが、解決できないエラーが出ます。Symfonyエンティティコンソールエラーが発生する

私はこのエラーについてたくさん読んだことがありますが、修正できません。 4.-

php bin/console doctrine:generate:entities BlogBundle 

1.-

php bin/console generate:bundle 

2.-

php bin/console doctrine:mapping:convert xml ./src/BlogBundle/Resources/config/doctrine/metadata/orm --from-database --force 

3.-

php bin/console doctrine:mapping:import BlogBundle yml 

A

C:\x\x\x\x\projecte>php bin/console doctrine:generate:entities BlogBundle:User 


    [Doctrine\ORM\ORMException] 
    Unknown Entity namespace alias 'BlogBundle'. 


doctrine:generate:entities [--path PATH] [--no-backup] [-h|--help] [-q|--quiet] [-v|vv|vvv|--verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [-e|--env ENV] [--no-debug] [--] <command> <name> 

PD:NDエラーが第四ステップである私が使用しているsymfonyの3.3

答えて

0

symfonyの規約により、BlogBu​​ndle名前空間があなたの会社やプロジェクト名の下に行く(例えば、 Acme \ BlogBu​​ndle)。だからあなたのBlogBu​​ndleはこのような会社名を接頭辞として付ける必要があります。

C:\x\x\x\x\projecte>php bin/console doctrine:generate:entities AcmeBlogBundle:User 

ちょうどあなたのBlogBu​​ndleは下住んでいると、それが動作するはずです何でもサブフォルダをアクメを交換してください。

0

私は、エンティティを生成し、これがにコマンドを使用します。ファイルは

  • php bin/console doctrine:generate:entities AppBundle:User --env=local
  • を生成

    1. php bin/console doctrine:mapping:import --force AppBundle --env=local --em=myentityManager
    2. php bin/console doctrine:mapping:convert annotation ./src --env=local --em=entityManager
    3. 削除orm.xml
    関連する問題