I use $this->Model->validate()
The error is not getting o/p to the view
in view i am able to o/p the validationErrors using $form-
>validationErrors
Any help
Model
--------------
[code]
var $primaryKey = 'uid';
var $validate = array(
'uid' => array(
'alphanumeric' => array(
'rule' => 'alphanumeric',
'message' => 'Username may only consist of letter and
numbers'),
VALID_NOT_EMPTY => array(
'rule' => VALID_NOT_EMPTY,
'required' => true,
'message' => 'Username Can not be Empty')
),
'password' => array(
VALID_NOT_EMPTY => array(
'rule' => VALID_NOT_EMPTY,
'required' => true,
'message' => 'Password Can not be Empty')
)
);
[/code]
Controller
---------------
[code]
function login(){
$this->set('error', false);
if (!empty($this->data))
{
$this->User->set($this->data);
if($this->User->validates()){
//Validation OK
$someone =
$this->User->ValidateLogin($this->User);
if($someone != false)
{
$this->Session->write('User',$someone['User']) ;
if($this->LoginLog->UpdateLoginLog($someone['User']['pk_User_ID'],
$this->Session->id())){
$this->redirect('/main');
}
else{
$this->set('error', true);
$this->set('errorMessage',
'Unexpected Error: Please Get In
Touch with Administrator');
}
}
else{
$this->set('error', true);
$this->set('errorMessage', 'The login
credentials you supplied
could not be recognized. Please try again.');
}
}
else {
//$this->Post
$errors = $this->User->invalidFields();
print_r($errors);
print_r('validation not ok');
}
}
}
[/code]
View
---------
[code]
<tr>
<td>UserName</td>
<td><?php echo $form->text('uid', array('size' => '20'));echo $form-
>error('User\uid'); ?> </td>
</tr>
[/code]
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---