/** * @test */ function requiredIf_with_possible_values() { $input = ['flag' => 'a', 'done' => '']; $this->validate->source($input); $this->validate->asText('flag'); $this->validate->asText('done')->requiredIf('flag', ['a']); $this->assertEquals(true, $this->validate->fails()); $this->assertEquals('required item', $this->validate->message('done')); }
/** * @return array */ public function errors() { $errors = $this->dio->message(); $errors['mailTo'] = array_values($errors['mailTo'] ?: []); return $errors; }