У меня есть это, когда я делаю вставку:
Код: Выделить всё
$db->beginTransaction();
try {
$db->insert('bbc5.produccionpry',$datos);
$datos['propryid'] = $db->lastInsertId();
$db->commit();
// $db = null;
$resp[] = $datos;
} catch (Exception $e) {
$error = array_merge($error, array('error' => $e->errorInfo()));
$db->rollback();
throw $e;
}
Я не использую контроллер для страницы, я я использую его для управления вызовами RESTful из моего приложения JavaScript с помощью этого кода:
Код: Выделить всё
return fetch(`/scamp/index.php/batchprodpry/${maq}`, {
method: 'POST',
credentials: 'same-origin',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify(this.state.a)
})
Подробнее здесь: https://stackoverflow.com/questions/388 ... -exception