0

Was checking out this tutorial "http://book.cakephp.org/2.0/en/models/data-validation.html" only seem to explain validating on form fields.

So what If I want to validate params or input data.

If I have this controller, where I want to validate a this "campaignId"?:

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

    }
4

1 に答える 1

0

CakePHP Model Data Validation は、データの出所に関係なく、データの検証です。

たとえば、データの配列を作成する場合:

$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 に答える