/ / Kohana 3: ¿Para qué sirven Validate :: label y Validate :: labels? - php, validación, kohana-3

Kohana 3: ¿Para qué sirven Validate :: label y Validate :: labels? - php, validación, kohana-3

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 № 1

Cuando 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