No error while I try to insert the data. in fact the session indicator shows that I successfully inserted the data, but when I check the database it was nothing.
public function save_agenda()
{
$idkelas = $this->request->getVar('id_kelas_loop');
$idtanggalkelasloop = $this->request->getVar('id_tanggal_kelas_loop');
$namakelas = $this->request->getVar('nama_kls');
$waktukelas = $this->request->getVar('waktu_kls');
$statuskelas = $this->request->getVar('status_kelas');
$tanggalkelas = array(
'id_tanggal_kelas' => $this->request->getVar('id_tanggal_kelas'),
'tanggal_kls' => $this->request->getVar('tanggal_kls')
);
$this->TanggalKelasModel->save($tanggalkelas);
for ($kls = 0; $kls < count($namakelas); $kls++) {
$this->KelasModel->save([
'id_kelas' => $idkelas[$kls],
'id_tanggal_kelas' => $idtanggalkelasloop[$kls],
'nama_kls' => $namakelas[$kls],
'waktu_kls' => $waktukelas[$kls],
'status_kls' => $statuskelas[$kls]
]);
}
session()->setFlashdata('sukses', 'Agenda berhasil diunggah');
return redirect()->to('/admin/admin/create_agenda');
}
This is my "KelasModel"
class KelasModel extends Model
{
protected $table = 'kelas';
protected $primaryKey = 'id_kelas';
protected $allowedFields = [
'id_kelas', 'id_tanggal_kelas', 'nama_kls', 'waktu_kls', 'status_kls'
];
}
class TanggalKelasModel extends Model
{
protected $table = 'tanggal_kelas';
protected $primaryKey = 'id_tanggal_kelas';
protected $allowedFields = [
'id_tanggal_kelas', 'tanggal_kls'
];
}
This is my "TanggalKelasModel"
<?php
namespace App\Models;
use CodeIgniter\Model;
class TanggalKelasModel extends Model
{
protected $table = 'tanggal_kelas';
protected $primaryKey = 'id_tanggal_kelas';
protected $allowedFields = [
'id_tanggal_kelas', 'tanggal_kls'
];
}
I have tried to check the allowed fields and the column names are the same.