【问题标题】:How can I prevent Doctrine from thinking a zip code starting with 0 is an octal?如何防止 Doctrine 认为以 0 开头的邮政编码是八进制?
【发布时间】:2011-03-12 16:44:24
【问题描述】:

我正在做一个 symfony 项目,我已经完成了教程,但这是我第一次尝试一个项目。我使用 Doctrine 作为 ORM,并且我有一个地址表。这是我的 schema.yml 的一部分:

Address:
  connection: doctrine
  tableName: address
  <snip>
  postal_code:
    type: string(10)
    fixed: false
    unsigned: false
    primary: false
    notnull: false
    autoincrement: false

这是我的 fixtures.yml 文件中的一个条目:

Address:
  Addr_1:
    <snip>
    postal_code:  01104

问题是,当我使用“symfony 学说:数据加载”加载数据时,数据库中的条目存储为“580”。如何防止 Doctrine 将邮政编码转换为八进制?

【问题讨论】:

    标签: symfony1 doctrine fixtures


    【解决方案1】:

    邮政编码,例如电话号码不是整数 - 它们是字符串 所以我猜(不知道 Doctrine)你在它周围加上引号

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-15
      • 2014-01-04
      • 1970-01-01
      • 1970-01-01
      • 2017-05-07
      • 1970-01-01
      • 2016-03-27
      相关资源
      最近更新 更多