Que son los Validate::label
y Validate::labels
funciones para en Kohana 3? ¿Para qué están destinados a ser utilizados?
Respuestas
1 para la respuesta № 1Cuando se utiliza la clase de validación, los métodos label () y labels () son para establecer las etiquetas de los campos. para los mensajes de error. Tomado este código:
$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
}
Botar a ->label("password_confirm", "Password confirm")
, establece cómo se nombra el campo en el mensaje de error que aparece cuando lo hace $errors = $e->errors(TRUE);
. Espero que quede claro. Si no, hágamelo saber.
-1 para la respuesta № 2
Supongo que para imprimir los errores de validación dentro de la <label>
etiqueta
labels () establece muchos campos con una matriz y label () establece un campo