jinjie / silverstripe-valitron
使用 Valitron 优化 SilverStripe 数据对象验证
v2.0.2
2019-01-02 04:36 UTC
Requires
- silverstripe/framework: ^4
- vlucas/valitron: ^1.4
This package is auto-updated.
Last update: 2024-08-29 03:36:50 UTC
README
一个非常简单的验证,利用 Valitron。提供了一个助手,用于向表单字段添加错误信息。
use SilverStripe\ORM\DataObject; use SwiftDevLabs\Valitron\Helper; class MyDataObject extends DataObject { // Validates DataObject public function validate() { $result = parent::validate(); $v = new \Valitron\Validator([ 'Field1' => $this->Field1, 'Field2' => $this->Field2, ]); // Find more rules at https://github.com/vlucas/valitron $v->rule('required', [ 'Field1', 'Feild2', ]); return Helper::validate($v, $result); } }