/**
  * {@inheritDoc}
  */
 public function validate($value)
 {
     if (!is_numeric($value)) {
         return false;
     }
     $value += 0;
     if ($this->rule->getAllowFloat()) {
         return is_float($value);
     } else {
         return is_int($value);
     }
 }
 public function numeric_value()
 {
     return ValidationConfig::create()->addRequired('必須入力です')->addNumeric('数値ではありません', NumericRule::create()->setAllowFloat(false));
 }