0
私は以下の条件付き検証を行っていますが、この検証ではpayment_method_idが1のときのみcc_numberをチェックするので、他のpayment_method_idが使用されているときには検証しないでください。たとえ私が支払い方法を選択しなくても、cc_numberが満たされない限り、フォームはコントローラに送信されません。とにかくこのcc_numberチェックを無効にするにはどうしますか?あなたは条件付き検証でフォームを送信できない
$validator->creditCard ('cc_number', [ 'mc','visa' ], __ ('invalid card number'), function ($context)
{
if ($context ['data'] ['payment_method_id'] == 1)
return true;
});
add allowEmpty( 'cc_number') ' – arilia
は動作していないようですが、フィールドを送信することはできますが、その番号がもう有効かどうかはチェックされません –