示例#1
0
 /**
  * エラーメッセージをセットします。
  *
  * @param Teeple_Validator $validator
  * @param string $validatorName
  * @param array $validatorConfig
  * @param array $fieldConfig
  */
 private function setErrorMessage($validator, $validatorName, &$validatorConfig, &$fieldConfig)
 {
     // メッセージとラベルの取得
     $msg = $this->getMessage($validatorName, $validatorConfig);
     $label = $this->getLabel($fieldConfig);
     // パラメータを準備
     $param = array();
     // {0}は必ずラベル名
     array_push($param, $label);
     foreach ($validator->args as $propName) {
         array_push($param, $validator->{$propName});
     }
     // メッセージをフォーマットしてセット
     $errorMessage = Teeple_Util::formatErrorMessage($msg, $param);
     $this->request->addErrorMessage($errorMessage, $fieldConfig['name']);
     return;
 }