Можно ли сделать 1-ю проверку, если $id
из ekstri_subcat существует/установлена в продуктах БД, а затем подтвердить, что если она не существует, просто удалить? какие-нибудь советы, как это сделать?
Посмотреть
атм подтверждение работает при нажатии кнопки
<button type="button"
data-toggle="tooltip" title="{{ button_delete }}" class="btn btn-danger"
onclick="confirm('{{ text_confirm }}') ? $('#form-filter').submit() : false;">
</button>
контроллер
if (isset($this->request->post['selected']) && $this->validateDelete()) {
foreach ($this->request->post['selected'] as $id) {
$this->model_catalog_ekstri->delete($id);
}
модель
public function delete($id) {
$this->db->query("DELETE FROM '" . DB_PREFIX . "ekstri_subcat' WHERE id = '" . (int)$id . "'");
}
Да, это возможно. Вы можете сделать это так:
if (isset($this->request->post['selected']) && $this->validateDelete()) {
foreach ($this->request->post['selected'] as $id) {
if(!empty($id)){
$this->model_catalog_ekstri->delete($id);
}
}
}
Вы можете проверить, находится ли он в базе данных, просто выбрав данные с идентификатором, и если они не пустые, то удалите. Но это не обязательно для удаления. если нет данных с id
он ничего не сделает и не выдаст ошибку.