Здравствуйте, с CI работаю недавно.
CI код (метод модуля):
function addUser($login, $passwd, $email, $id_group)
{
$sql = 'insert into Users (Login, Passwd, Email, Id_Group) values (?,?,?,?);';
$query = $this->db->query($sql,Array($login, $passwd, $email, $id_group));
return $query;
}
Есть таблица, столбец Id_Group является FOREIGN KEY'ем.
Если я дабавляю данные которые не нарушат целостность базы (не будут противоречить FK), то разумеется в $query возвращается TRUE и в контроллере я могу проверить, что добавление успешно.
Но если, передать в запрос значение для столбца Id_Group, которое не будет удовлетворять FOREIGN KEY'ю, то выполнение скрипта останавливается и браузер выдаст сообщение об ошибке.
Как можно отключить эти сообщения об ошибках и почему скрипт останавливает свое выполнение? Я ,например, ожидал что в $query просто возвратится false и скрипт продолжит выполнятся.
Зарание спасибо.
