示例#1
0
 /**
  * Test the errors methods.
  *
  * @return void
  */
 public function testErrors()
 {
     $form = new Form();
     $form->validator()->add('email', 'format', ['message' => 'Must be a valid email', 'rule' => 'email'])->add('body', 'length', ['message' => 'Must be so long', 'rule' => ['minLength', 12]]);
     $data = ['email' => 'rong', 'body' => 'too short'];
     $form->validate($data);
     $errors = $form->errors();
     $this->assertCount(2, $errors);
     $this->assertEquals('Must be a valid email', $errors['email']['format']);
     $this->assertEquals('Must be so long', $errors['body']['length']);
 }