【发布时间】:2014-03-25 18:53:53
【问题描述】:
大家好,这听起来可能很傻,但我不明白解决此案例的最佳方法是什么:
我有一个模型 POST,它与另一个名为 FILE 的模型相关联。一个帖子有很多文件,一个文件属于一个帖子。问题是我想在创建时验证每个 POST 至少包含一个文件。
到目前为止,我在 POST 的 beforeSave 方法中尝试过这个:
public function beforeSave($options = array()) {
if (isset($this->data[$this->alias]['File'])) {
if (count($this->data[$this->alias]['File']) == 0) {
$this->invalidate('File', "Postmust include at least one file.", false);
return false;
}
}
return true;
}
不幸的是,它不起作用。任何帮助表示赞赏。谢谢。
【问题讨论】:
标签: php validation cakephp cakephp-2.0