0

我将 Doctrine2 与 codeIgniter 一起使用,我创建了一些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\Category和 not的映射Entities\category

正如您在基础FileDriverDoctrine ORM 中看到的那样,对映射的类进行直接匹配,并且不对类名应用规范化。Category并且category因此是不同的。

于 2013-03-18T03:14:27.360 回答