2017-04-19 19 views
1

空ではありません。CakePHPの2の検証は、私は、CakePHP 2.5を使用していますが、私はこのフィールドを検証しています

data[Publickey][state] 

WICHがHTML選択ボックスで、私の問題は、私は1つの項目を選択行うた後でも、ということです選択ボックスから、検証では1つのアイテムを選択しなければならないというエラーメッセージが表示され、選択しなかったかのように動作します。私は、この検証コードを持っているモデルで

public $validate = array(
     'state' => array(

      'rule' => array('notEmpty'), 
      'required' => true, 
      'message' => 'Please choose one state' 

     ), 

がどのように私は意味を正しく検証することができ、私は状態選択ボックスからのオプションを選択した場合、検証は私が1つの項目を選択し、エラーメッセージの表示を停止することを検出?予め

Thank's

答えて

1

notEmptyコア検証ルールです。私はそれがエラーを引き起こしている必要がある '重複'であると確信しています。それが空白でない場合は、入力が必要です。 notEmptyが廃止されました

https://book.cakephp.org/2.0/en/models/data-validation.html#Validation::notEmpty

、そうnotBlankを使用します。

public $validate = array(
    'title' => array(
     'rule' => 'notBlank', 
     'message' => 'This field cannot be left blank' 
    ) 
); 

は、ユーザーがいくつかの状態を選択したいので、あなたがより良いINLISTを検証することがあります https://book.cakephp.org/2.0/en/models/data-validation.html#Validation::inList

関連する問題