@@ -489,7 +489,7 @@ private function validate_eq_field(mixed $value, array $parameters, array $field
489489 $ field = $ parameters [0 ] ?? '' ;
490490 $ compare = $ this ->record [$ field ];
491491
492- return $ value == $ compare ? '' : \PHPFUI \ORM ::trans ('.validator.eq_field ' , ['value ' => $ value , 'field ' => $ field , 'compare ' => $ compare ]);
492+ return empty ( $ compare ) || $ value == $ compare ? '' : \PHPFUI \ORM ::trans ('.validator.eq_field ' , ['value ' => $ value , 'field ' => $ field , 'compare ' => $ compare ]);
493493 }
494494
495495 /**
@@ -512,7 +512,7 @@ private function validate_gt_field(mixed $value, array $parameters, array $field
512512 $ field = $ parameters [0 ] ?? '' ;
513513 $ compare = $ this ->record [$ field ];
514514
515- return $ value > $ compare ? '' : \PHPFUI \ORM ::trans ('.validator.gt_field ' , ['value ' => $ value , 'field ' => $ field , 'compare ' => $ compare ]);
515+ return empty ( $ compare ) || $ value > $ compare ? '' : \PHPFUI \ORM ::trans ('.validator.gt_field ' , ['value ' => $ value , 'field ' => $ field , 'compare ' => $ compare ]);
516516 }
517517
518518 /**
@@ -524,7 +524,7 @@ private function validate_gte_field(mixed $value, array $parameters, array $fiel
524524 $ field = $ parameters [0 ] ?? '' ;
525525 $ compare = $ this ->record [$ field ];
526526
527- return $ value >= $ compare ? '' : \PHPFUI \ORM ::trans ('.validator.gte_field ' , ['value ' => $ value , 'field ' => $ field , 'compare ' => $ compare ]);
527+ return empty ( $ compare ) || $ value >= $ compare ? '' : \PHPFUI \ORM ::trans ('.validator.gte_field ' , ['value ' => $ value , 'field ' => $ field , 'compare ' => $ compare ]);
528528 }
529529
530530 /**
@@ -596,7 +596,7 @@ private function validate_lt_field(mixed $value, array $parameters, array $field
596596 $ field = $ parameters [0 ] ?? '' ;
597597 $ compare = $ this ->record [$ field ];
598598
599- return $ value < $ compare ? '' : \PHPFUI \ORM ::trans ('.validator.lt_field ' , ['value ' => $ value , 'field ' => $ field , 'compare ' => $ compare ]);
599+ return empty ( $ compare ) || $ value < $ compare ? '' : \PHPFUI \ORM ::trans ('.validator.lt_field ' , ['value ' => $ value , 'field ' => $ field , 'compare ' => $ compare ]);
600600 }
601601
602602 /**
@@ -608,7 +608,7 @@ private function validate_lte_field(mixed $value, array $parameters, array $fiel
608608 $ field = $ parameters [0 ] ?? '' ;
609609 $ compare = $ this ->record [$ field ];
610610
611- return $ value <= $ compare ? '' : \PHPFUI \ORM ::trans ('.validator.lte_field ' , ['value ' => $ value , 'field ' => $ field , 'compare ' => $ compare ]);
611+ return empty ( $ compare ) || $ value <= $ compare ? '' : \PHPFUI \ORM ::trans ('.validator.lte_field ' , ['value ' => $ value , 'field ' => $ field , 'compare ' => $ compare ]);
612612 }
613613
614614 /**
@@ -705,7 +705,7 @@ private function validate_neq_field(mixed $value, array $parameters, array $fiel
705705 $ field = $ parameters [0 ] ?? '' ;
706706 $ compare = $ this ->record [$ field ];
707707
708- return $ value != $ compare ? '' : \PHPFUI \ORM ::trans ('.validator.neq_field ' , ['value ' => $ value , 'field ' => $ field , 'compare ' => $ compare ]);
708+ return empty ( $ compare ) || $ value != $ compare ? '' : \PHPFUI \ORM ::trans ('.validator.neq_field ' , ['value ' => $ value , 'field ' => $ field , 'compare ' => $ compare ]);
709709 }
710710
711711 /**
0 commit comments