代码之家  ›  专栏  ›  技术社区  ›  tirenweb

Propel/symfony:只是尝试构建和加载

  •  1
  • tirenweb  · 技术社区  · 14 年前

    我刚刚创建了一个新项目,这个模型和设备如下:

     culture:
         id: ~
         code:           { type: CHAR, size: 6, default: 'it', required: true }
         text:           { type: VARCHAR, size: 50, default: 'italiano',
    required: true }
         folder_prod:    { type: VARCHAR, size: 50, default: 'italian',
    required: true }
    
       sediOK:
         id:                      ~
         culture_id:              { type: integer, required: true,
    foreignTable: culture, foreignReference: id }
         nations_id:              { type: integer, required: true,
    foreignTable: nations, foreignReference: id }
         paese_indirizzo:         { type: varchar(32), required: true }
         ufficio:                 { type: varchar(64), required: true}
         indirizzo:               { type: longvarchar, required: true }
    
    culture:
       italiano:    {code: "it", text: "italiano", folder_prod: "italian" }
       frencese:    {code: "fr", text: "francese", folder_prod: "francoise" }
       inglese:     {code: "en", text: "inglese", folder_prod: "english" }
    
    sediOK:
       sede_roma_1_italiano:  { culture_id: 1, nations_id: 105,
    paese_indirizzo: Italia, ufficio: "Ufficio 1:", indirizzo:
    "XXXXX" }
       sede_roma_1_francese:  { culture_id: 2, nations_id: 105,
    paese_indirizzo: Italia, ufficio: "Rome Office 1:", indirizzo:
    "XXXX" }
       sede_roma_1_spagnolo:  { culture_id: 4, nations_id: 105,
    paese_indirizzo: Italia, ufficio: "Oficina 1", indirizzo:
    "xxxx" }
    

    当我这样做的时候 propel:build-all-load

    “文化”类中的对象“1”是 未在数据文件中定义。

    移除sediOK模型和固定装置,然后 build-all-load 这个

    知道吗?

    哈维

    1 回复  |  直到 14 年前
        1
  •  3
  •   Raise    14 年前

    提及 culture_id: 1 culture_id: 2 culture_id: 4 sediOK fixture通过其标识符(而不是数据库中的id)引用区域性。

    所以,举个例子来说,“内部”设备的ID是意大利人,法国人和英格拉斯人。改变你的路线 文化id:1 文化:2 culture_id: italiano , culture_id: frencese culture_id: inglese

    Read the book 有关此语法的详细信息。