У меня проблема с передачей данных в базу данных.
Так что да - я создал контроллер в CodeIgniter 3, который должен отправлять данные в базу данных.
Перед отправкойданные проверяются с использованием JWT.
Мой код PHP выглядит следующим образом:
public function create()
{
$token = $this->input->post('token');
$this->jwt->decode($token, config_item('encryption_key'));
$payload = $this->input->post('payload');
unset($payload['login']);
unset($payload['email']);
unset($payload['role']);
$note = $this->input->post('note');
$note = json_encode($note);
$data = $payload;
$data['note'] = $note;
$this->notes_model->create($data);
}
AngularJS:
$scope.noteCreated = function( note ){
$http({
method: 'POST', url: 'api/admin/notes/create/', data: {'note' : note, token: checkToken.raw(), payload: checkToken.payload()} }
).then(function (){
$scope.success = true;
$timeout( function(){
$scope.success = false;
$scope.note = {};
console.log(note);
}, 2000);
},function (error){
console.log('Blad we wczytywaniu danych');
});
}
Данные, которые он получает после отправки, находятся в этой форме:
![enter image description here](https://i.stack.imgur.com/e920h.png)
И они должны выглядеть так:
![enter image description here](https://i.stack.imgur.com/LC2WU.png)
Проблема: Как перенести данные, чтобы попасть в ваши столбцы?