所以我的問題很像標題。我有一個名爲StudentApplicationForm的表單對象。這使用一些稱爲grade_element_form.ctp,schools_element_form.ctp,student_element_form.ctp和guardian_element_form.ctp的元素。當表單提交時,所有內置的輸入都被構建併發送到我的StudentApplicationForm模型。我希望使用成績,學校,學生和監護對象來驗證數據,然後將它們各自的信息保存在數據庫各自的表中。CakePHP使用其他模型驗證和/或保存表單驗證?
我能夠建立適當的數組發送到窗體的每個對象的模型,並將它們保存到數據庫。現在我想確保它們在保存之前進行驗證。通過使用接近這一目標的最佳方式:
$this->ModelName->set($the_data)
if($this-ModelName->validate()){
//true
}else{
//false
}
不,我問我應該驗證這樣的。不是我有錯誤。因爲閱讀數據驗證(validation()和set()函數)看起來就像我想要的。然後,在表單驗證完成後,保存到數據庫中,對不對?我只是想確保我正朝着這個方法的正確方向前進。 – pmac89