Всем привет. Делаю небольшой сервис, работает на kohane, ajax.
Не хочет записывать данные через ajax, 500 (Internal Server Error) не понимаю в чем ошибка.
Вот код контроллера, который принимает данные
$data = array();
$auth = Auth::instance();
$phone = Arr::get($_POST, 'phone', '');
$password = Arr::get($_POST, 'password', '');
$name = Arr::get($_POST, 'username', '');
$email = Arr::get($_POST, 'email', '');
$passwordHash = $auth->hash_password($password);
$registration = new Model_Register();
$res = $registration->reg($email, $name, $phone, $passwordHash);
echo json_encode($data['result'] => $res));
Вот модель для обработки
public function reg($email, $name, $phone, $passwordHash)
{
$user = new Model_User();
$user->email = $email;
$user->username = $name;
$user->phone = $phone;
$user->password = $passwordHash;
$user->save();
return true;
}
и сам ajax
$.ajax({
type:'POST',
url:'/reg/',
dataType:'json',
data:{
phone:phone,
password:pass,
username:name,
email:email
},
success:function(data){
if(data == 'ok'){
alert('все ок');
}else{
alert('ошибка');
}
},
error:function(data){
alert(data);
}
});
В чем же здесь ошибка?