В базе данных у меня есть таблица, где первичным ключом является строка, которая вставляется вручную.
Создание и обновление таблицы работает отлично. Удаление работает только в том случае, если номер установлен для первичного ключа.
Когда я добавляю для первичного ключа строку «TH00754» и хочу удалить ее из var_dump, я получаю, что ключ равен NULL.
В добавленной здесь функции console.log показывает ключ «TH00754»
destroy: function(btn)
{
Ext.Msg.show({
title:'Potvrdi odluku',
msg: 'Dali ste sigurni da želite izbrisati željeni Base',
buttons: Ext.Msg.YESNO,
fn: processResult,
icon: Ext.MessageBox.WARNING,
scope: this
});
function processResult(buttonId){
if (buttonId == 'yes')
{
var me = this,
grid = me.getList(),
store = grid.getStore(),
records = grid.getSelectionModel().getSelection(),
record = records[0],
values = record.internalId;
console.log(values);
Ext.Ajax.request(
{
url: 'sku/delete',
methode: 'POST',
jsonData: values,
success : function(response)
{
store.reload();
},
failure: function(response)
{
},
});
}
}}
Но php var_dump показывает NULL
public function delete()
{
$input = Input::get('undefined');
var_dump($input);
$tvrtke = DB::table('sku')->where('material', '=', $input)->delete();
}
Ошибка POST 500 (Internal Server Error)
,
Почему это работает с числом, но не с характером
Задача ещё не решена.
Других решений пока нет …