thinkphp 如果A小于B不允许输入
时间: 2024-03-15 14:44:44 浏览: 57
您可以在表单验证时使用条件验证规则来实现此功能,例如:
```php
// 在控制器中定义验证规则
$rule = [
'a' => 'require|integer',
'b' => 'require|integer|egt:a',
];
// 验证表单数据
$data = [
'a' => input('post.a'),
'b' => input('post.b'),
];
$result = $this->validate($data, $rule);
if (true !== $result) {
// 返回验证失败的提示信息
return $result;
}
// 如果验证通过,则继续执行下面的业务逻辑
// ...
```
在上述代码中,`egt:a` 表示验证 `b` 的值必须大于等于 `a` 的值。如果 `a` 的值大于 `b` 的值,则验证失败,这时可以返回相应的错误提示信息。
阅读全文