Membuat Insert data pada Phalcon Framework

Membuat Insert data pada Phalcon FrameworkPada tutorial kali ini saya akan berbagi bagaimana membuat aplikasi sederhana CRUD dengan Phalcon Framework yang akan saya bagi materinya menjadi 5 materi:

  1. Konfigurasi database pada Phalcon Framework
  2. Membuat Insert data pada Phalcon Framework
  3. Read data pada Phalcon Framework
  4. Melakukan perubahan atau update pada Phalcon Framework
  5. Menghapus data pada Phalcon Framework
Buat sebuah controller baru pada folder app/controller/ dengan nama KontakController yang diextend dari ControllerBase isinya seperti berikut:


<?php 
 
class KontakController extends ControllerBase
{
        public function indexAction()
        {
               
        }
}

Selanjutnya buat folder kontak didalam folder app/view yang gunanya untuk mentimpan view dari KontakController. Catatan : nama controller sama dengan nama folder view yang digunakan dan nama action pada controller sama dengan nama file yang dipakai untuk view.


{{ form('kontak/create', 'role':'form') }}
<h3>Insert Data Buku Telepon</h3>
<table class="table responsive">
<tr>
        <td><label for="nama">Nama</label></td>
        <td> : </td>
        <td> <input type="text" name="txt_nama" class="form-control" placeholder="isikan dengan nama lengkap, misal Asrul Harahap"> </td>
</tr>
 
<tr>
        <td> <label for="no_telp">No Telepon</label> </td>
        <td> : </td>
        <td> <input type="text" name="txt_notelp" class="form-control" placeholder="isikan dengan nomor Telepon atau hp yang valid, misal 082169777449"> </td>
</tr>
 
<tr>
        <td> <label for="alamat">No Telepon</label> </td>
        <td> : </td>
        <td> <input type="text" name="txt_alamat" class="form-control" placeholder="Isi dengan alamat sekarang, misal Jl. Patenggangan, Padang"></td>
<tr>
 
<tr>
        <td> <button type="submit" class="btn btn-sm btn-success">Save</button> </td>
        <td></td>
        <td></td>
</tr>
 
</table>
 
</form>
Hasilnya :
Dalam phalcon untuk view ada 2 ekstensi file yang dipakai yaitu .volt yang khusus ekstensi dari phalcon dan .phtml yang merupakan pengkodean php dan html layak pada umumnya dipakai oleh framework lain.
Buat action create pada controller untuk memproes data yang dikirimkan melalui form, tapi sebelumnya buat model dahulu untuk mendefenisikan data yang akan disimpan. Catatan: model harus sama dengan tabel diawali huruf besar, misal tabel user maka modelnya User.php


<?php 
 
class Kontak extends Phalcon\Mvc\Model
{
        public $id_kontak;
        public $nama_kontak;
        public $notlp_kontak;
        public $alamat_kontak;
}
createAction untuk memproses data yang dikirimkan dari form


public function createAction()
{
        $kontak = new Kontak();
        $kontak->nama_kontak = $this->request->getPost("txt_nama");
        $kontak->notlp_kontak = $this->request->getPost("txt_notelp");
        $kontak->alamat_kontak = $this->request->getPost("txt_alamat");
 
        if (!$kontak->save()) 
        {
               echo "Gagal disimpan";
        }
        else 
        {
               echo "Berhasil disimpan";
        }
}
Uji create data


Cek database

Selesai sudah tentang insert atau create data dan pada tutorial kali ini akan Membuat Insert data pada Phalcon Framework maka sekarang kita akan melakukan select atau read data. baca ditutorial berikutnya.... Share dan Komment yah

Comments