Facebook
From Beefy Peccary, 3 Years ago, written in Plain Text.
This paste is a reply to Re: Untitled from niko - go back
Embed
Viewing differences between Re: Untitled and Re: Re: Untitled

namespace App\Models;

App\Controllers;

use CodeIgniter\Model;

\App\Models\MhsModel;
use CodeIgniter\Exceptions\PageNotFoundException;

class MhsModel Mhs extends Model
BaseController
{
    protected $table      public function index()
    {
        $news 
'mahasiswa';
    protected $primaryKey 
new MhsModel();
        $data['newses'] 
'NRP';

    protected $useAutoIncrement 
$news->findAll();
        echo view('admin_list', $data);
    }

    //--------------------------------------------------------------------------
    

    //--------------------------------------------------------------------------
    
    public function create()
    {
        // lakukan validasi
        $validation =  \Config\Services::validation();
        $validation->setRules(['NRP' => 'required']);
        $isDataValid 
false;
    protected $allowedFields 
$validation->withRequest($this->request)->run();

        // jika data valid, simpan ke database
        if($isDataValid){
            $news 
['NRP', 'Nama', 'Alamat', 'NoHP', 'Jurusan'];
new MhsModel();
            $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');
    }
}