Form Helper

 

Form helper digunakan untuk membantumu bekerja dengan form.

 

Meload Form Helper

Sebelum menggunakan form helper maka kamu harus meloadnya terlebih dahulu, dimana terdapat 2 cara untuk meloadnya, yaitu:

Melalui Controller maka kamu harus meloadnya dengan syntax:

  1. $this->load->helper(‘form’);
  2. Melalui file application/config/autoload.php maka kamu harus meloadnya dengan syntax:  $autoload['helper'] = array('form');

form_open()

Digunakan untuk membuat  tag pembuka form.

form_open ini tergantung dari URL site lokalmu.

form_open ini defaultnya menggunakan metode POST.

Syntax:

echo form_open(‘nama_controllermu/nama_fungsimu’);

Syntax form_open di atas sama dengan format HTML dibawah ini:

<form method="post" accept-charset="utf-8" action="http://localhost/sistem_informasi/index.php/nama_controllermu/nama_fungsimu" />

Keterangan:

  • form_open('nama_controllermu/nama_fungsimu'),  kode ini  berarti kita akan menambahkan parameter dari form_open yaitu 'nama_controllermu/nama_fungsimu' ke URL site lokalmu sehingga menjadi "http://localhost/sistem_informasi/index.php/nama_controllermu/nama_fungsimu"
  • accept-charset="utf-8", kode ini berarti kita menggunakan karakter encoding 'utf-8', nilai 'utf-8' ini otomatis diambil dari file application/config/config.php yaitu $config['charset'] = 'UTF-8'.

 

Contoh:

<?php

echo form_open('menu/proses_login');

?>

Keterangan:

  • menu adalah nama controllermu
  • proses_login adalah nama_fungsimu

Bentuk form_open diatas sama dengan bentuk HTML seperti dibawah ini:

<form method=”post” accept-charset=”utf-8”    action=”http://localhost/sistem_informasi/index.php/menu/proses_login“ />

 

Menambahkan Attribut

Attribut bisa ditambahkan ke fungsi form_open() dengan cara memberikan array assosiatif sebagai parameter kedua.

Syntax:

form_open('namaController/namaMetode', array('index_attribut', 'nilai_dari_index_attribut');

Contoh:

<?php

$attribut = array('id'=>'form_pegawai');

echo form_open('menu/proses_login', $attribut);

?>

Bentuk form_open() diatas sama dengan kode HTML dibawah ini:

<form method="post" accept-charset="utf-8"    action="http://localhost/hrd/index.php/menu/proses_login"  id="form_pegawai" />

 

 

2016 © Fahmi Basya Kartapura