jinjie/silverstripe-valitron

Better SilverStripe DataObject Validation With Valitron

Maintainers

👁 jinjie

Package info

github.com/jinjie/silverstripe-valitron

Type:silverstripe-vendormodule

pkg:composer/jinjie/silverstripe-valitron

Statistics

Installs: 271

Dependents: 3

Suggesters: 0

Stars: 0

Open Issues: 0

v2.0.2 2019-01-02 04:36 UTC

Requires (Dev)

None

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT 5c25655f6e0ae75d64b88eeab3e4409d373d2d57

  • Kong Jin Jie <jinjie.woop@swiftdev.sg>

This package is auto-updated.

Last update: 2026-06-29 01:08:06 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);
 }
}