jinjie / silverstripe-valitron
Better SilverStripe DataObject Validation With Valitron
Package info
github.com/jinjie/silverstripe-valitron
Type:silverstripe-vendormodule
pkg:composer/jinjie/silverstripe-valitron
v2.0.2
2019-01-02 04:36 UTC
Requires
- silverstripe/framework: ^4
- vlucas/valitron: ^1.4
This package is auto-updated.
Last update: 2026-03-01 00:12:04 UTC
README
A very simple validation that make use of Valitron. Provides a helper that add error messages to form fields.
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); } }