選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

23 行
503B

  1. <?php
  2. namespace App\Validation\Rule;
  3. use Framework\Validation\Rule\Rule;
  4. class PositiveIntegerRule implements Rule
  5. {
  6. public function validate(array $data, string $field, array $params)
  7. {
  8. if (empty($data[$field])) {
  9. return true;
  10. }
  11. return ctype_digit((string) $data[$field]) && (int) $data[$field] > 0;
  12. }
  13. public function getMessage(array $data, string $field, array $params)
  14. {
  15. return "{$field} must be a positive whole number";
  16. }
  17. }

Powered by TurnKey Linux.