Cakephp验证非表单变量

时间:2013-04-10 17:38:46

标签: cakephp

查看本教程“http://book.cakephp.org/2.0/en/models/data-validation.html”似乎只是解释了对表单字段的验证。

那么如果我想验证参数或输入数据。

如果我有这个控制器,我想验证这个“campaignId”?:

public function agency($campaignId = null){
    if ($this->request->is('get')){
        $campaignId;
     ...

    }

1 个答案:

答案 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);

模型的验证将启动并验证(或使数据无效)。

输入数据的最常见方式是通过表单,但除此之外,验证与使用表单没有直接关联。