2017-01-12 6 views
1

私はシンプルなフォームを持っています。名前、都市、通り、post_codeを収集します。 これらは私が持っているルールです:Yii2 - モデルルール 'required'が失敗する

return [ 
    [['city', 'street', 'name'], 'string', 'max' => 255], 
    [['post_code'], 'string', 'max' => 6], 
    ['post_code', 'match', 'pattern' => '/^([0-9]{2})(-[0-9]{3})?$/i'], 
    [['name', 'city', 'post_code', 'street'] => 'required'] 
]; 

それは誤り「タイプをオフセット違法」私を返し、障害があるために最初の行をマークし、私は最後の行をコメントするとき、それが正常に動作します(もちろんしません値を書き込む必要があります)。それは何によって引き起こされますか?

+2

にそれを変更してください。また、私は、 '都市'、 '[[ 'name' を置くことをお勧めします、 'post_code'、 'street']、 'trim'] 'ルールを使用して空白をトリミングしてフィールド値の末尾を切り詰める – Ripper

答えて

4

最終ラインが

[['name', 'city', 'post_code', 'street'], 'required'] 
0

する必要がありますあなたの最後のインデックスに誤りがあり

[['name', 'city', 'post_code', 'street'],'required'] 
+2

重複した回答を追加しないでください。親切に削除します。 –

+0

あなたの答えはビズリーとどのように違うのですか? – Chinmay

関連する問題