尝试在sf2中创建架构时,“没有要处理的元数据类”

问题描述 投票:4回答:3

在做了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。

泽维尔

symfony
3个回答
2
投票

问题是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


2
投票

尝试清除缓存:

php app/console cache:clear

0
投票

当您在YML / XML / Entity文件中出现问题时,会出现此问题。路径或名称错误的可能原因。

© www.soinside.com 2019 - 2024. All rights reserved.