【问题标题】:how to add column in table using doctrine symfony2如何使用学说 symfony2 在表中添加列
【发布时间】:2014-02-21 03:25:54
【问题描述】:

我正在尝试使用 yml 格式将列添加到现有表中。添加了新列 进入 .yml 文件并运行命令生成实体

php app/console doctrine:generate:entities PLibBundle:Contact

运行这个会报错

“没有为实体指定标识符/主键”

这是我的 yml 文件:

应用程序\PLibBundle\实体\联系人: 类型:实体 表:空 领域: ID: 类型:整数 长度:空 精度:0 规模:0 可为空:假 唯一:假 身份证:真 发电机: 策略:身份 名: 类型:字符串 长度:255 精度:0 规模:0 可为空:假 唯一:假 姓: 类型:字符串 长度:255 精度:0 规模:0 可为空:假 唯一:假 公司文字: 类型:字符串 长度:255 精度:0 规模:0 可空:真 唯一:假 电子邮件: 类型:字符串 长度:255 精度:0 规模:0 可空:真 唯一:真 有自定义爆头: 类型:布尔值 长度:空 精度:0 规模:0 可为空:假 唯一:假 创建于: 类型:日期时间 长度:空 精度:0 规模:0 可为空:假 唯一:假 更新时间: 类型:日期时间 长度:空 精度:0 规模:0 可为空:假 唯一:假 一对一: 地址: 目标实体:应用程序\PLibBundle\实体\地址 级联: - 消除 - 坚持 映射:空 反转:空 加入列: 地址标识: 引用的列名:id 孤儿移除:真 一对多: 电话号码协会: 目标实体:Application\PLibBundle\Entity\ContactPhoneNumberAssociation 级联: - 消除 - 坚持 映射者:联系人 反转:空 孤儿移除:真 orderBy: 空 订阅协会: 目标实体:Application\PLibBundle\Entity\ContactSubscriptionAssociation 级联: - 消除 - 坚持 映射者:联系人 反转:空 孤儿移除:真 orderBy: 空 多对一: 公司: 目标实体:应用程序\PLibBundle\实体\公司 级联:{} 映射:空 反转:空 加入列: 公司编号: 引用的列名:id 孤儿移除:假 生命周期回调: 预存: - 坚持之前 更新前: - 更新前

【问题讨论】:

    标签: php symfony doctrine-orm


    【解决方案1】:

    异常信息几乎解开了这个谜团,你有这样的东西吗?

    Contact:
      type: entity
      id:
        id:
          type: integer
          generator:
            strategy: AUTO
      fields:
        name:
            type: string
            length: 100
    

    【讨论】:

    • 是的,与此类似,我想在那里再多一个字段并更新实体是可能的
    • 无法以正确的格式发布我的 yml 文件,我已在问题中进行了修改,我正在尝试添加
    • @LauriElias 我认为用户 (Rohan) 已尝试添加您在编辑中显示的字段,但他似乎仍然收到错误
    【解决方案2】:

    您的配置中没有“id”键。

    你有:

    Application\PLibBundle\Entity\Contact:
        type: entity
        table: null
        fields:
            id:
    

    应该是:

    Application\PLibBundle\Entity\Contact:
          type: entity
          table: null
          id:
              id:
    

    【讨论】:

    • @user3173000 这就是 Lauri Elias 的意思。我想将此澄清添加为评论,但不能。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-09
    • 1970-01-01
    • 1970-01-01
    • 2013-12-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多