for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace SilverStripe\Forms\Tests\ValidatorTest;
use SilverStripe\Dev\TestOnly;
use SilverStripe\Forms\Form;
use SilverStripe\Forms\Validator;
class TestValidator extends Validator implements TestOnly
{
/**
* Requires a specific field for test purposes.
*
* @param array $data
* @return null
*/
public function php($data)
foreach ($data as $field => $data) {
$data
$this->validationError($field, 'error');
}
return null;
* Allow us to access the form for test purposes.
* @return Form|null
public function getForm(): ?Form
return $this->form;