0

私は codeIgniter で Doctrine2 を使用しています。いくつかのモデルをymlフォーマットで作成しました。コマンドラインを使用して、プロキシとエンティティを作成しました。データベース テーブルを作成しようとすると、次のエラーが発生します。

[Doctrine\ORM\Mapping\MappingException]
クラス 'Entities\category' の無効なマッピング ファイル 'Entities.category.dcm.yml'。

ここにありEntities.category.dcm.ymlます:

Entities\Category:
  type: entity
  table: categories
  fields:
    id:
      type: integer
      id: true
      generator:
        strategy: AUTO
    name:
      type: string
      length: 50
      nullable: false
    description:
      type: string
      length: 255
4

1 に答える 1

0

まず、エンティティと YML マッピング ドライバー用に構成されたパスを確認します。

また、 には、 ではなくEntities.category.dcm.ymlのマッピングが含まれています。Entities\CategoryEntities\category

基本Doctrine ORMでわかるように、FileDriverマップされたクラスの直接マッチングを行い、クラス名に正規化を適用しません。したがって、異なりますCategorycategory

于 2013-03-18T03:14:27.360 に答える