我有兩個fileds,即使用兩個不同的相同模型類的實例。Yii2多種模式在一種形式js驗證
$form->field($billing_address, 'zip',
[
'selectors' => [
'input' => '#billing-zip',
'container' => '#billing-container',
],
'options' => ['id' => 'billing-container'],
])->textInput(['maxlength' => 11,
'name'=> 'Billing_Address[zip]',
'id'=>'billing-zip']);
//Shipping
$form->field($shipping_address, 'zip',
[
'selectors' => [
'input' => '#shipping-zip',
'container' => '#shipping-container',
],
'options' => ['id' => 'shipping-container'],
])->textInput(['maxlength' => 11,
'name'=> 'Shipping_Address[zip]',
'id'=>'shipping-zip']);
當我完成灌裝領域,就會顯示該有錯誤只有字段的錯誤。 但是,當我推提交,如果拉鍊領域的一個有錯誤,錯誤出現所有拉鍊領域
public function rules()
{
return [
[['zip'], 'string', 'max' => 23],
];
}
發佈您的模型規則。 –
完成後,添加視頻以顯示問題 – user1713785