2012-01-22 10 views
1

エンティティクラスを作成しようとしています。私はResources/config/doctrineフォルダからymlファイルを使用しています。yml設定ファイルからエンティティを作成しようとしたときにエンティティクラスが見つかりません

Category.orm.yml

Marek\JobeetBundle\Entity\Category: 
    type: entity 
    table: null 
    fields: 
    id: 
     type: integer 
     id: true 
     generator: 
     strategy: IDENTITY 
    name: 
     type: string 
     length: '255' 
     unique: true 
    manyToMany: 
    affiliates: 
    targetEntity: Marek\JobeetBundle\Entity\Affiliate 
    joinTable: 
     name: CategoryAffiliate 
     joinColumns: 
     category_id: 
      referencedColumnName: id 
     inverseJoinColumns: 
     affiliate_id: 
      referencedColumnName: id 
    lifecycleCallbacks: { } 

Affilate.orm.yml

Marek\JobeetBundle\Entity\Affiliate: 
    type: entity 
    table: null 
    fields: 
    id: 
     type: integer 
     id: true 
     generator: 
     strategy: IDENTITY 
    url: 
     type: string 
     length: '255' 
     nullable: true 
    email: 
     type: string 
     length: '255' 
     nullable: true 
     unique: true 
    token: 
     type: string 
     length: '255' 
    isActive: 
     type: boolean 
     nullable: false 
     column: is_active 
     default: 0 
    createdAt: 
     type: datetime 
     column: created_at 
     gedmo: 
     timestampable: 
      on: create 
    manyToMany: 
    categories: 
    targetEntity: Marek\JobeetBundle\Entity\Category 
    mappedBy: affiliates 
    lifecycleCallbacks: { } 

仕事:

Marek\JobeetBundle\Entity\Job: 
    type: entity 
    table: null 
    fields: 
    id: 
     type: integer 
     id: true 
     generator: 
     strategy: IDENTITY 
    type: 
     type: string 
     length: '255' 
    company: 
     type: string 
     length: '255' 
     nullable: true 
    logo: 
     type: string 
     length: '255' 
    url: 
     type: string 
     length: '255' 
     nullable: true 
    position: 
     type: string 
     length: '255' 
     nullable: true 
    location: 
     type: string 
     length: '255' 
    description: 
     type: string 
     length: '4000' 
    howToApply: 
     type: string 
     length: '4000' 
     column: how_to_apply 
    token: 
     type: string 
     length: '255' 
     unique: true 
    isPublic: 
     type: boolean 
     length: null 
     column: is_public 
    isActivated: 
     type: boolean 
     length: null 
     column: is_activated 
    email: 
     type: string 
     length: '255' 
    createdAt: 
     type: datetime 
     column: created_at 
     gedmo: 
     timestampable: 
      on: create 
    updatedAt: 
     type: datetime 
     column: updated_at 
     gedmo: 
     timestampable: 
      on: update 
    expiresAt: 
     type: datetime 
     column: expires_at 
    oneToOne: 
    category: 
     targetEntity: Marek\JobeetBundle\Entity\Category 
     cascade: { } 
     mappedBy: null 
     inversedBy: null 
     joinColumns: 
     category_id: 
      referencedColumnName: id 
     orphanRemoval: false 
    lifecycleCallbacks: { } 

実行した後:

PHPアプリ/コンソール教義:生成:エンティティJobeetBundle --path = "SRC"

私は取得しています:

警告:class_parentを():クラスマレク\ JobeetBundle \エンティティ\アフィリエイト はありません存在しないとライン80

に ベンダー/ gedmo-教義拡張\ libに\ Gedmo \マッピング\ ExtensionMetadataFactory.php にロードすることができませんでした私は、私はそれらを作成したい任意のエンティティを持っていないことを知っています。

誰かが助けてもらえますか?

答えて

1

これは、Gedmoでの想定が間違っていることが原因である可能性があります。 config.ymlにブロックstof_doctrine_extensions全体をコメントアウトしてから、generateコマンドを実行してください。それがうまくいくなら、あなたは設定をコメント解除して仕事に戻ることができるはずです。

関連する問題