当前位置: 首页 > 知识库问答 >
问题:

如何使用symfony2原则在表中添加列

谢弘阔
2023-03-14

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

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

通过运行该命令,得到一个错误

这是我的yml文件

Application\PLibBundle\Entity\Contact:
  type: entity
  table: null
  fields:
    id:
      type: integer
      length: null
      precision: 0
      scale: 0
      nullable: false
      unique: false
      id: true
      generator:
        strategy: IDENTITY
    firstName:
      type: string
      length: 255
      precision: 0
      scale: 0
      nullable: false
      unique: false
    lastName:
      type: string
      length: 255
      precision: 0
      scale: 0
      nullable: false
      unique: false
    companyText:
      type: string
      length: 255
      precision: 0
      scale: 0
      nullable: true
      unique: false
    email:
      type: string
      length: 255
      precision: 0
      scale: 0
      nullable: true
      unique: true
    hasCustomHeadshot:
      type: boolean
      length: null
      precision: 0
      scale: 0
      nullable: false
      unique: false
    createdOn:
      type: datetime
      length: null
      precision: 0
      scale: 0
      nullable: false
      unique: false
    updatedOn:
      type: datetime
      length: null
      precision: 0
      scale: 0
      nullable: false
      unique: false
  oneToOne:
    address:
      targetEntity: Application\PLibBundle\Entity\Address
      cascade:
        - remove
        - persist
      mappedBy: null
      inversedBy: null
      joinColumns:
        addressId:
          referencedColumnName: id
      orphanRemoval: true
  oneToMany:
    phoneNumberAssociations:
      targetEntity: Application\PLibBundle\Entity\ContactPhoneNumberAssociation
      cascade:
        - remove
        - persist
      mappedBy: contact
      inversedBy: null
      orphanRemoval: true
      orderBy: null
    subscriptionAssociations:
      targetEntity: Application\PLibBundle\Entity\ContactSubscriptionAssociation
      cascade:
        - remove
        - persist
      mappedBy: contact
      inversedBy: null
      orphanRemoval: true
      orderBy: null
  manyToOne:
    company:
      targetEntity: Application\PLibBundle\Entity\Company
      cascade: {  }
      mappedBy: null
      inversedBy: null
      joinColumns:
        companyId:
          referencedColumnName: id
      orphanRemoval: false
  lifecycleCallbacks:
    prePersist:
      - beforePersist
    preUpdate:
      - beforeUpdate

共有1个答案

孙成化
2023-03-14

异常消息基本上解决了这个谜团,你有类似的东西吗?

Contact:
  type: entity
  id:
    id:
      type: integer
      generator:
        strategy: AUTO
  fields:
    name:
        type: string
        length: 100
 类似资料:
  • 我有以下代码: 代码JS: 运行此代码后,具有以下形式 我想在最后一个括号前添加空格,如下例所示。 您能告诉我如何接受对代码的更改,以便保留空白吗? 提前感谢! 编辑: 我添加了这个代码来调用这里作为添加空白。。。

  • 问题内容: 我在使用TensorFlow实现的许多可用神经网络代码中发现,正则化项通常是通过在损耗值上手动添加一个附加项来实现的。 我的问题是: 是否有比手动进行更优雅或推荐的正规化方法? 我也发现有一个争论。应该如何使用?根据我的观察,如果我们向其传递正则化器(例如,将计算表示正则化项的张量并将其添加到名为的图集合中,该集合是否会被TensorFlow自动使用(例如,优化器在训练时使用)?期望我

  • 问题内容: 我遇到过这种模式 并从http://gskinner.com/RegExr/站点了解到= =匹配字母数字字符和下划线,并且=匹配先前的令牌1次或多次(不确定确切的含义)。 如何将连字符添加到列表中? 我试过了但是没用,我没有任何匹配… 问题答案: 您需要一个字符类,用表示。然后可以在字符类中使用它,并可以添加更多字符: 不过请小心,如果您添加更多字符以进行匹配。连字符减号必须在类中的

  • 我有一个mongodb文档,我已经把它变成了一个表单。该文档有两个emebedOne文档,它们也是表单。正在验证主文档,但未验证嵌入文档。我正在使用自定义断言,但我认为这不重要。 文档 嵌入式类对此的自定义断言永远不会调用。 形式 处理程序 谢谢你的帮助。 科里

  • 问题内容: 我正在尝试使用PHP将新列添加到我的MYSQL表中。我不确定如何更改表以创建新列。在我的评估表中,我有: 假设我有一个带有文本框的页面,然后输入文本框并按一个按钮,则表将更新为: 我的代码: 问题答案: 您的桌子: 你也可以

  • 问题内容: 如何通过在alter上输入值来添加该列?作为示例,我想在每行上添加 tempID 的列,该列的值为“ 3” 也许是这样的 但是上面的代码仅用于时间戳,不适用于整数值。提前致谢 问题答案: 您应该查看此https://dev.mysql.com/doc/refman/5.7/en/alter- table.html 对于您的情况,它将类似于