use
use CodeIgniter\Exceptions\PageNotFoundException;
class
{
{
$news =
protected $primaryKey
$data['newses'] =
protected $useAutoIncrement
echo view('admin_list', $data);
}
//--------------------------------------------------------------------------
//--------------------------------------------------------------------------
public function create()
{
// lakukan validasi
$validation = \Config\Services::validation();
$validation->setRules(['NRP' => 'required']);
$isDataValid =
protected $allowedFields
// jika data valid, simpan ke database
if($isDataValid){
$news =
$news->insert([
"NRP" => $this->request->getPost('NRP'),
"Nama" => $this->request->getPost('Nama'),
"Alamat" => $this->request->getPost('Alamat'),
"NoHP" => $this->request->getPost('NoHP'),
"Jurusan" => $this->request->getPost('Jurusan'),
]);
return redirect('admin/mahasiswa');
}
// tampilkan form create
echo view('admin_create');
}
//--------------------------------------------------------------------------
public function edit($id)
{
// ambil artikel yang akan diedit
$news = new MhsModel();
$data['news'] = $news->where('NRP', $id)->first();
// lakukan validasi data artikel
$validation = \Config\Services::validation();
$validation->setRules([
'NRP' => 'required',
'Nama' => 'required'
]);
$isDataValid = $validation->withRequest($this->request)->run();
// jika data vlid, maka simpan ke database
if($isDataValid){
$news->update($id, [
"NRP" => $this->request->getPost('NRP'),
"Nama" => $this->request->getPost('Nama'),
"Alamat" => $this->request->getPost('Alamat'),
"NoHP" => $this->request->getPost('NoHP'),
"Jurusan" => $this->request->getPost('Jurusan'),
]);
return redirect('admin/mahasiswa');
}
// tampilkan form edit
echo view('admin_edit', $data);
}
//--------------------------------------------------------------------------
public function delete($id){
$news = new MhsModel();
$news->delete($id);
return redirect('admin/mahasiswa');
}
}