条件验证将不允许表单提交
Conditional Validation will not allow form to submit
我有下面的条件验证,此验证仅在 payment_method_id 为 1 时检查 cc_number,因此在使用其他 payment_method_id 时不应验证,但是我的视图页面出现问题,即使我没有 select 付款方式,表单也不会提交给控制器,除非 cc_number 已填写,是否可以禁用此 cc_number 检查?谢谢
$validator->creditCard ( 'cc_number', [ 'mc','visa' ], __ ( 'invalid card number' ), function ($context)
{
if ($context ['data'] ['payment_method_id'] == 1)
return true;
} );
抱歉在这方面浪费了 space,我最近刚编写 cakephp3.5,看来这个问题可以通过在 $this-> 中添加 ,'novalidate' => true 来轻松解决表单->创建方法
我有下面的条件验证,此验证仅在 payment_method_id 为 1 时检查 cc_number,因此在使用其他 payment_method_id 时不应验证,但是我的视图页面出现问题,即使我没有 select 付款方式,表单也不会提交给控制器,除非 cc_number 已填写,是否可以禁用此 cc_number 检查?谢谢
$validator->creditCard ( 'cc_number', [ 'mc','visa' ], __ ( 'invalid card number' ), function ($context)
{
if ($context ['data'] ['payment_method_id'] == 1)
return true;
} );
抱歉在这方面浪费了 space,我最近刚编写 cakephp3.5,看来这个问题可以通过在 $this-> 中添加 ,'novalidate' => true 来轻松解决表单->创建方法