2016-05-10 8 views
0

テーブル内でIp Addressの検証をどのように使用できますか? 私はthis docthisを読んでいますが、そのためのコード例は見つかりませんでした。テーブルバリデーターのValidationクラスの静的メソッドを使用

少ないCakePHPの関連だが、質問の「_howないPHP work_」タイプのより
$validator->provider('validation', 'Cake\Validation\Validation'); 
    $validator->add('ip', 'validation', [ 
     'rule' => ['ip'], 
     'message' => 'IP address is not correct.', 
     'provider' => 'validation' 
    ]); 
+0

、それはありません: – ndm

+0

私はあなたに感謝の気持ちを見つけました@ndm – Ayman

+0

@ndmとにかく私の質問を理解していないかもしれませんし、私はよく解読しませんでした。答えが表示されたら "CakePHPのしくみ"と関連して見えます – Ayman

答えて

0

私はこれを見つけましたか?
+0

'Cake \ Validation \ Validation'クラスは[**デフォルトルールプロバイダ**]です(http://book.cakephp.org/3.0/en/core-libraries/validation.html#adding-validation-プロバイダー)を手動で追加する必要はありません。つまり、 'ip'ルールを使用することはデフォルトで有効になります。ただし、バリデーターを追加する必要はありませんが、ここには表示されていません。問題は再現性がないため、 – ndm

+0

あなたは別の答えでこのIP検証をベストプラクティスとして提供するコードを私に提供することができます – Ayman

+0

彼は '$ validator-> provider'や' 'provider' => 'validation''を' add'コールで使用します。デフォルト以外のプロバイダを使用している場合のみ必要です。 –

関連する問題