Kohana 3のValidate::label
と関数は何ですか? Validate::labels
それらは何のために使用されることを意図していますか?
1008 次
2 に答える
1
Validationクラスを使用する場合、label()メソッドとlabels()メソッドは、エラーメッセージのフィールドのラベルを設定します。このコードを取得しました:
$user = ORM::Factory('user');
// Don't forget security, make sure you sanitize the $_POST data as needed
$user->values($_POST);
// Validate any other settings submitted
$extra_validation = Validation::factory(
array('password' => Arr::get($_POST, 'password'),
'password_confirm' => Arr::get($_POST, 'password_confirm'))
);
$extra_validation->rule('password_confirm', 'matches', array(':validation', 'password_confirm', 'password'))->label('password_confirm', 'Password confirm');
try
{
$user->save($extra_validation);
// success
}
catch (ORM_Validation_Exception $e)
{
$errors = $e->errors(TRUE);
// failure
}
で戦利品->label('password_confirm', 'Password confirm')
、それはあなたがするときにあなたが得るエラーメッセージでフィールドがどのように命名されるかを設定します$errors = $e->errors(TRUE);
。はっきりしているといいのですが。そうでない場合は、私に知らせてください。
于 2011-05-27T20:49:45.860 に答える
-1
<label>
タグ内の検証エラーを出力すると思います
labels() は配列で多くのフィールドを設定し、label() は 1 つのフィールドを設定します
于 2010-03-16T10:16:37.143 に答える