labels() публичный Метод

public labels ( array $labels = [] )
$labels array
Пример #1
0
 /**
  * Retrieve validator for this entity
  *
  * @param  Array $data Data to be validated
  * @return Validator
  */
 public function getValidator($data)
 {
     $validator = new Validator($data);
     $validator->rule('required', 'name');
     $validator->rule('lengthBetween', 'name', 1, 100);
     $validator->labels(['name' => 'Name']);
     return $validator;
 }
Пример #2
0
 public function testCustomLabels()
 {
     $messages = array('name' => array('Name is required'), 'email' => array('Email should be a valid email address'));
     $v = new Validator(array('name' => '', 'email' => '$'));
     $v->rule('required', 'name')->message('{field} is required');
     $v->rule('email', 'email')->message('{field} should be a valid email address');
     $v->labels(array('name' => 'Name', 'email' => 'Email'));
     $v->validate();
     $errors = $v->errors();
     $this->assertEquals($messages, $errors);
 }
Пример #3
0
 /**
  * validasi
  * @param array $data POST data
  * @return boolean
  */
 public function validate($data)
 {
     $v = new Validator($data, [], 'id');
     foreach ($this->rules as $rule => $columns) {
         $v->rule($rule, $columns);
     }
     $v->labels($this->labels);
     if ($v->validate()) {
         return true;
     } else {
         $this->errors = $v->errors();
         return false;
     }
 }
Пример #4
0
 public function testAddRuleCallbackArrayWithArrayAsExtraParameterAndCustomMessageLabel()
 {
     $v = new Validator(array('name' => 'Chester Tester'));
     $v->labels(array('name' => 'Name'));
     $v->addRule('testRule', array($this, 'sampleObjectCallbackFalse'));
     $v->rule('testRule', 'name', array('foo', 'bar'))->message('Invalid name selected.');
     $this->assertFalse($v->validate());
 }
Пример #5
0
 public function testCustomLabelArrayWithoutMessage()
 {
     $v = new Valitron\Validator(array('password' => 'foo', 'passwordConfirm' => 'bar'));
     $v->rule('equals', 'password', 'passwordConfirm');
     $v->labels(array('password' => 'Password', 'passwordConfirm' => 'Password Confirm'));
     $v->validate();
     $this->assertEquals(array('password' => array("Password must be the same as 'Password Confirm'")), $v->errors());
 }