查看本教程“http://book.cakephp.org/2.0/en/models/data-validation.html”似乎只是解释了对表单字段的验证。
那么如果我想验证参数或输入数据。
如果我有这个控制器,我想验证这个“campaignId”?:
public function agency($campaignId = null){
if ($this->request->is('get')){
$campaignId;
...
}
答案 0 :(得分:0)
CakePHP模型数据验证是对数据的验证,无论它来自何处。
如果您创建数据数组,例如:
$article = array(
'title' => 'Pizza is the Best Food on Earth',
'byline' => 'Dave from StackOverflow',
'content' => 'Pizza is awesome. I love it.'
);
然后尝试保存它:
$this->Article->save($article);
模型的验证将启动并验证(或使数据无效)。
输入数据的最常见方式是通过表单,但除此之外,验证与使用表单没有直接关联。