在做了php app / console doctrine之后:schema:create我收到消息“没有要处理的元数据类。”。
我的步骤就是:
下载sf2,创建捆绑Jander / ClarBlundle并使用以下内容创建Jander / ClarBundle / Resources / config / doctrine / Jander.ClarBundle.Entity.User.orm.dcm.yml:
Jander\ClarBundle\Entity\User:
type: entity
table: user
id:
id:
type: integer
generator:
strategy: AUTO
fields:
name:
type: string
length: 255
我对doctrine没有任何问题:database:create。
任何的想法?
sf2 beta1。
泽维尔
问题是YAML文件的路径。在Symfony2 beta2(即将发布)中,将会有一些更改以便于使用约定,但在beta1中,您的实体YAML文件必须位于路径中:
Jander/ClarBundle/Resources/config/doctrine/metadata/orm/Jander.ClarBundle.Entity.User.dcm.yml
请注意文件路径中的metadata/orm/
和.dcm.yml
扩展名而不是.orm.yml
。
也就是说,你的当前设置应该在beta2推出后工作,但是现在,你仍然需要使用longhand。
参考Symfony2博客here。
尝试清除缓存:
php app/console cache:clear
当您在YML / XML / Entity文件中出现问题时,会出现此问题。路径或名称错误的可能原因。