Ad hoc 验证

2025 年 3 月 17 日 | 阅读 1 分钟

要验证未绑定到任何模型的值,我们需要使用 ad hoc 验证。 或者,如果您想在没有模型的情况下验证值,请使用 ad hoc 验证。

要执行一种类型的验证,您可以调用所需验证器的 yii\validators\validator() 方法。

并非所有验证器都支持这种类型的验证。

例如,我们正在调用 yii\validators\DateValidator()

但是要对多个值执行多个验证,您可以使用定义属性和规则的 yii\base\DynamicModel

例如,这里我们正在调用 DynamicModel 来验证日期和电子邮件。

在浏览器上,传递 URL

https:///ad_hoc/frontend/web/index.php?r=site/ad-hoc-validation

YII Ad hoc validation 1

查看上面的输出,日期和电子邮件已同时验证。