【问题标题】:Why does Doctrine need to know column info?为什么 Doctrine 需要知道列信息?
【发布时间】:2013-12-25 23:31:13
【问题描述】:

我是 Doctrine 的新手,我来自 Yii 的 ActiveRecord,我觉得这非常有用。现在我正在尝试切换到 Symfony,人们推荐 Doctrine。

但我不明白为什么我需要在带有注释的实体类中复制我的数据库模式的信息,在 Yii 中这不是必需的......

我觉得不好的是,当我对列定义进行更改时,我必须记住更新类。

非常感谢!

【问题讨论】:

    标签: symfony orm doctrine-orm


    【解决方案1】:

    你做错了。使用教义,您可以创建类并告诉教义该类在数据库中的外观(这是通过映射配置完成的)。然后学说将为您创建架构。

    每当你改变你的班级时,学说都会更新架构。

    【讨论】:

    • 谢谢,如果我需要转换数据而不仅仅是架构,我该怎么做? (比如修复一个坏的保存数据)
    • 然后您从数据库中获取对象,调整该对象的属性并保存它。还是你的意思是别的?
    • 嗨,我的意思是大规模更新...我想我需要使用迁移对吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-17
    • 2012-02-08
    • 2022-01-18
    • 2016-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多