私は扱いにくい状況に陥っています。名前にパターンを含めると、必要なフィールドが機能しない - Yii2
required
フィールドはfirst_name
以外はすべて正常に動作します。
'FirstNameLength' => ['first_name', 'string', 'min' => 3, 'tooShort'=>'First name should contain atleast 3 character'],
'FirstNameTrim' => ['first_name', 'filter', 'filter' => 'trim'],
'FirstNameRequired' => ['first_name', 'required','message'=>'* First name is required'],
'FirstNameRequired' => ['first_name','match','pattern'=>"/^[a-zA-Z']+$/",'message' => '* First Name can only contain alphabets charater'],
そして、それはルールでpattern
を含めた後に起こっています。 pattern
ルールを削除またはコメントすると機能しています。
'FirstNameLength' => ['first_name', 'string', 'min' => 3, 'tooShort'=>'First name should contain atleast 3 character'],
'FirstNameTrim' => ['first_name', 'filter', 'filter' => 'trim'],
'FirstNameRequired' => ['first_name', 'required','message'=>'* First name is required'],
//'FirstNameRequired' => ['first_name','match','pattern'=>"/^[a-zA-Z']+$/",'message' => '* First Name can only contain alphabets charater'],
私の動機は'
以外の任意のspace
、number
、またはspecial character
を許可しませんでした。そして、このパターンは私が望むようにうまく動作するようになります。しかし、問題はただ今required
ルールを取っていない。
ヘルプ/ヒント/提案は大歓迎です。
I。ドン」なしで私は(あなたに検証ルールのため、通常の表記法を使用することを示唆
...最後の上書き前のキー
FirstNameRequired
overrider /を再定義しているようですあなたの表記法を理解しています。何を意味するのですか?FirstNameLength、FirtsNameTrim ,,,など..より多くの情報や関連コードを提供することができますか? – scaisEdge