コード例 #1
0
ファイル: Input.php プロジェクト: winkbrace/winkform
 /**
  * return the found error messages using $this->validate()
  * optionally prefixed with given message and optionally formatted in error div
  * @param null $message
  * @param bool $inErrorDiv
  * @return string
  */
 public function renderValidationErrors($message = null, $inErrorDiv = true)
 {
     $errors = $this->validator->getAttributeErrors($this->name);
     if (empty($errors)) {
         return null;
     }
     $errorString = implode("<br/>\n", $errors);
     $message = !empty($message) ? '<p>' . $message . "</p>\n" : "";
     if ($inErrorDiv === true) {
         $message = '<div class="error">' . $message . "<p>" . $errorString . "</p></div>\n";
     } else {
         $message = $message . $errorString;
     }
     return $message;
 }
コード例 #2
0
 /**
  * test handling array of rules, just like in Laravel
  */
 public function testPassingArrayOfRules()
 {
     $rules = array('foo' => 'required|numeric', 'bar' => 'required|date', 'baz' => 'required');
     $values = array('foo' => '2000', 'bar' => '2014-09-25', 'baz' => 'bla');
     $this->assertTrue($this->validator->validateSet($values, $rules));
 }