【发布时间】:2013-11-15 21:21:37
【问题描述】:
所以我的问题很像标题。我有一个名为 StudentApplicationForm 的表单对象。这使用了一些名为grade_element_form.ctp、schools_element_form.ctp、student_element_form.ctp 和guardian_element_form.ctp 的元素。提交表单时,它们都有各自的输入并发送到我的 StudentApplicationForm 模型。我想使用 Grade、School、Student 和 Guardian 对象来验证数据,然后再将它们各自的信息保存在数据库中各自的表中。
我能够构建适当的数组以发送到表单的每个对象的模型并将它们保存到数据库中。现在我想确保它们在保存之前得到验证。是使用以下方法解决此问题的最佳方法:
$this->ModelName->set($the_data)
if($this-ModelName->validate()){
//true
}else{
//false
}
【问题讨论】:
-
不,我问我是否应该这样验证。并不是说我有错误。因为阅读数据验证(validation() 和 set() 函数)似乎是我想要的。然后在验证表单的所有部分后,保存到数据库中,对吗?我只是想确保我朝着这种方法的正确方向前进。
标签: cakephp