Я разрабатываю приложение, используя приложение отдыха CodeIgniter и backbone.js.
Я пытаюсь удалить запись из базы данных.Магистральная модель возвращает успешный обратный вызов, данные базы данных не удаляются.
$("#deleteItem").click(function (event) {
event.preventDefault();
console.log("toing" + deleteItemID);
var deleteUserModel = Backbone.Model.extend({
urlRoot: "http://localhost/WishListApplication/index.php/listItem/removeItem",
defaults: {
userId: '',
itemURL: ''
}
});
var removeItem = new deleteUserModel({userId: <?php echo $this->session->userdata('userId'); ?>,
itemURL: deleteItemID});
removeItem.destroy(
{
success: function (model, response, options) {
console.log(response);
$('#delete-item').modal('hide');
console.log("The model has deleted the server");
},
error: function (model, xhr, options) {
console.log("Something went wrong while deleting the model");
}
});
});
Это мой класс контроллера
public function removeItem_delete() {
$userId = $this->delete('userId');
$itemURL = $this->delete('itemURL');
$deletedItem = $this->itemModel->deleteItem($userId, $itemURL);
//checks whether item has successfully deleted from the database
if ($deletedItem !== false) {
//display sucess message
$data['messages'] = 'Item has been deleted successfully';
$data['success'] = true;
} else {
$data['messages'] = 'Something went wrong - Please try to delete Item again';
$data['success'] = false;
}
echo json_encode($data);
}
Я новичок в магистрали.пожалуйста, кто-нибудь, помогите мне решить эту проблему.
Заранее спасибо