参数验证器

验证函数参数,保证业务逻辑的完整性。使用验证器只需在方法上面使用,和HTTP验证器一样,唯一不同的是不需要定义from参数

实例

  1. // ......
  2. /**
  3. * @Enum(name="type", values={1,2,3})
  4. * @Number(name="uid", min=1, max=10)
  5. * @Strings(name="name", min=2, max=5)
  6. * @Floats(name="price", min=1.2, max=1.9)
  7. *
  8. * @param int $type
  9. * @param int $uid
  10. * @param string $name
  11. * @param float $price
  12. * @param string $desc default value
  13. * @return array
  14. */
  15. public function getUserByCond(int $type, int $uid, string $name, float $price, string $desc = "desc")
  16. {
  17. return [$type, $uid, $name, $price, $desc];
  18. }
  19. //......