This is my user table structure :
+----------------+------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------------+------------------+------+-----+---------+----------------+
| ID | int(10) unsigned | NO | PRI | NULL | auto_increment |
| screen_name | varchar(20) | NO | UNI | NULL | |
| slug | varchar(20) | NO | | NULL | |
| email | varchar(50) | NO | UNI | NULL | |
| pass | varchar(32) | YES | | NULL | |
| signin_twitter | enum('T','F') | NO | | F | |
| twitter_id | int(11) | YES | UNI | NULL | |
| bg_image | varchar(50) | YES | | NULL | |
+----------------+------------------+------+-----+---------+----------------+
I'm trying to add data to my database. (in my controller)
$model=new Users;
//$this->performAjaxValidation($model);
if(isset($_POST['Users']))
{
//screen_name, email,pass comes from form. Also, we need to set **slug** and **singin_twitter**
$_POST['Users']['slug'] = $this->sanitize($_POST['Users']['screen_name']);
$_POST['Users']['signin_twitter'] = 'F';
$model->attributes=$_POST['Users'];
if($model->save())
$this->redirect('dash/index');
}
But it's not saving data . $model->save() returning FALSE
. How can i debug it ?