0

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

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

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

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

    }
4

1 回答 1

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

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

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

于 2013-04-10T17:43:17.573 回答