CodeIgniter

Contoh CRUD CodeIgniter 4 dan MySQL Lengkap

Panduan lengkap membuat CRUD produk CodeIgniter 4 dan MySQL dengan migration, seeder, validasi, pencarian, pagination, dan Bootstrap.

Contoh coding Contoh CRUD CodeIgniter 4 dan MySQL Lengkap
Langkah 9 dari 11

Membuat Form Tambah dan Edit

Satu view app/Views/products/form.php dapat dipakai untuk tambah dan edit. Tentukan mode berdasarkan keberadaan produk:

<?php $editing = $product !== null; ?>

<form method="post"
  action="<?= $editing
    ? site_url('products/' . $product['id'])
    : site_url('products') ?>">

  <?= csrf_field() ?>

  <input name="sku"
    value="<?= old('sku', $product['sku'] ?? '') ?>"
    required maxlength="40">

  <button><?= $editing ? 'Simpan Perubahan' : 'Tambah Produk' ?></button>
</form>

Fungsi old() mengembalikan input sebelumnya ketika validasi gagal. Semua field lengkap—nama, harga, stok, dan deskripsi—sudah tersedia di source code.