2010-03-16 32 views

回答

-1

我想打印出<label>标签内的验证错误

标签()设置与数组和标签()设置一个领域的许多领域

+1

你能举个例子吗? – Svish 2010-03-16 10:26:34

1

当您使用的验证类,标签( )和labels()方法是为错误消息设置字段的标签。在->label('password_confirm', 'Password confirm')

$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 
} 

战利品,它集场是如何当你$errors = $e->errors(TRUE);你得到错误信息中提及: 采取了这种代码。 我希望这很清楚。如果没有,请告诉我。