在Symfony2 + Doctrine上以XML映射实体

雷尼埃

我正在一个项目中,实体映射是通过XML进行的。这就是我的实体的样子:

<?xml version="1.0" encoding="UTF-8"?>
<doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping"
                  xmlns:gedmo="http://gediminasm.org/schemas/orm/doctrine-extensions-mapping"
                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                  xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping
                    http://doctrine-project.org/schemas/orm/doctrine-mapping.xsd">

    <entity name="Device\DeviceBundle\Entity\Device" table="device">
        <id name="id" type="integer" column="id">
            <generator strategy="AUTO" />
        </id>
        <field name="description" column="description" type="string" length="255" unique="true" nullable="false" />
        <field name="imei" column="imei" type="string" length="17" unique="true" nullable="false" />
        <field name="created" type="datetime">
            <gedmo:timestampable on="create"/>
        </field>
        <field name="modified" type="datetime">
            <gedmo:timestampable on="update"/>
        </field>
        <field name="deletedAt" type="datetime" nullable="true" />
        <gedmo:soft-deleteable field-name="deletedAt" time-aware="false" />
    </entity>
</doctrine-mapping>

当我doctrine:schema:validate从Symfony2控制台运行命令时,将其作为输出:

[Doctrine \ Common \ Persistence \ Mapping \ MappingException]
类“ TaxiBooking \ Device \ DeviceBundle \ Entity \ Device”不存在

是的,没错,该文件不存在,但是我应该创建该文件还是错过XML映射中的某些内容?有什么帮助吗?

我读过这个这个,但这根本无法消除我的疑问

雷尼埃

好吧,我会回答自己的,因为没人会回答。答案是“是”,因为描述字段,列,关系定义等的XML映射与注释映射完全相同,所以需要创建文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Symfony2,Doctrine2,实体映射

来自分类Dev

在Symfony2上的Doctrine2 YML映射

来自分类Dev

ManyToOne实体上的Symfony2 / Doctrine UniqueEntity被忽略

来自分类Dev

Symfony2 / Doctrine2:如何访问实体注释映射?

来自分类Dev

Doctrine Symfony2 与现有实体保持关联实体

来自分类Dev

symfony2 doctrine2与实体的批处理错误

来自分类Dev

symfony2 doctrine2与实体的批处理错误

来自分类Dev

symfony2 doctrine2不刷新新实体

来自分类Dev

doctrine2 symfony2关系实体

来自分类Dev

Symfony2和Doctrine实体未定义方法

来自分类Dev

Doctrine2 + Symfony2:如何在Symfony2中使用命名空间的Doctrine实体?

来自分类Dev

Symfony2 / Doctrine回滚差异

来自分类Dev

Symfony2 / Doctrine联合查询

来自分类Dev

避免延迟加载Doctrine Symfony2

来自分类Dev

Symfony2实体与列的关系

来自分类Dev

空的继承实体Symfony2

来自分类Dev

Symfony2从请求创建实体

来自分类Dev

动态表单(开关实体)symfony2

来自分类Dev

具有CRUD的Symfony2实体

来自分类Dev

Symfony2学说实体未水合

来自分类Dev

Symfony2可重用实体

来自分类Dev

Symfony2:从集合中间删除实体

来自分类Dev

Symfony2:向实体添加方法

来自分类Dev

Symfony2形式,与实体不匹配

来自分类Dev

无法更新实体Symfony2

来自分类Dev

Symfony2关系实体+形式

来自分类Dev

symfony2实体对象与整数崩溃

来自分类Dev

Symfony2 FormType实体字段类型

来自分类Dev

验证Symfony2实体选择字段