我試圖驗證我的模型中的外鍵,當我POST新記錄。 我的關係有「options」:{「validate」:true,「forceId」:false}。環回外鍵驗證
但是,當我POST新對象時,插入新記錄時返回OK和關係對象的inválidID。
{
"name": "Neighborhood",
"base": "PersistedModel",
"idInjection": true,
"options": {
"validateUpsert": true
},
"properties": {
"name": {
"type": "string",
"required": true
},
"address": {
"type": "string"
}
},
"validations": [],
"relations": {
"country": {
"type": "belongsTo",
"model": "Country",
"foreignKey": "",
"options": {
"validate": true,
"forceId": false
}
},
"employees": {
"type": "hasMany",
"model": "Employee",
"foreignKey": ""
}
},
"acls": [
],
"methods": {}
}
{
"name": "Employee",
"base": "PersistedModel",
"idInjection": true,
"options": {
"validateUpsert": true
},
"properties": {
"name": {
"type": "string",
"required": true
},
"lastName": {
"type": "string",
"required": true
},
"rol": {
"type": "string",
"required": true
},
"birthDate": {
"type": "date"
}
},
"validations": [],
"relations": {
"neighborhood": {
"type": "belongsTo",
"model": "Neighborhood",
"foreignKey": "",
"options": {
"validate": true,
"forceId": false
}
}
},
"acls": [],
"methods": {}
}
感謝您的幫助。
我敢肯定的'validate'選項僅適用於嵌入式關係。 – jakerella
好的。所以我應該手動實施。你有「保存前」動作或類似的例子嗎?謝謝。 – Nacho
有什麼幫助?我試着嵌入關係,但不適合我。謝謝。 – Nacho