Symfony1 推进/symfony:只是尝试构建和加载
我刚刚创建了一个新项目,该模型和装置如下:Symfony1 推进/symfony:只是尝试构建和加载,symfony1,propel,Symfony1,Propel,我刚刚创建了一个新项目,该模型和装置如下: 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: 5
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" }
当我执行推进:构建所有负载时,它会显示:
类“Culture”中的对象“1”是
未在数据文件中定义
所以它没有插入文化装置,但我不知道为什么…如果我
移除sediOK模型和固定装置,然后执行构建所有负载
区域性装置是否插入正常
有什么想法吗
Javi对
文化id:1
、文化id:2
和文化id:4
的引用未在上述装置中定义-您需要设置sediOK
装置,以通过其标识符而不是其在数据库中的id来引用文化
例如,“内部”夹具ID是意大利语、法语和英格尔语。将您的行文化id:1
,文化id:2
和文化id:4
分别更改为文化id:italiano
,文化id:frencese
和文化id:inglese
有关此语法的详细信息