/** * エラーメッセージをセットします。 * * @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; }