Cara Men-set "selected option" di menu select - cakePHP 2.6.1
Ok sebelum lalok pagi ini ada sedikit trik yang mungkin bermanfaat bagi yang ingin memanfaatkannya .
1. Ketika ingin mengedit sebuah data tentu anda ingin menu select box men-set selected pada data yang sesuai dengan yang ada di dababase.
2. Jika mengunakan cara native mungkin sudah banyak yang tau, kali ini jika mengunakan framework - cakePHP, bisa jadi juga sudah ada yang tau.
3. Lalu Bagaimana melakukannya . ok mari di mulai
4. Disini saya tidak akan memberi contoh lengkap hanya memberi sediit ilustrasi saja.
(diasumsikan anda sudah mengerti denagn Model View dan Controller di cakePHP)
<?php | |
// lakukan set di function pada controller :: app/Controller/ContohController.php <== silahkan disesuaikan | |
$this->set('edit', $this->User->findById($id)); // hanya contoh: 'edit' diset untuk menjadi variabel memangil data dari database | |
// ::app/View/Folderkamu/Filekamu.ctp <== silahkan sesuaikan | |
$this->Form->input('level', array( | |
'type' => 'select', | |
'options' => array( | |
'1' => array( | |
'name' => 'Super Administrator', // Nama yang akan muncul di list menu select box | |
'value' => 'S', // value isi option | |
(($edit['User']['level']) == "S")?'selected ': ''), // JIka data sama dengan yang ada di database maka "selected" akan muncul dan plihan ini otomatis akan menjadi default | |
'2' => array( | |
'name' => 'Administrator', | |
'value' => 'A', | |
(($edit['User']['level']) == "A")?'selected ': ''), | |
'3' => array( | |
'name' => 'Member', | |
'value' => 'M', | |
(($edit['User']['level']) == "M")?'selected ': '') | |
) | |
) | |
), |
2 Responses to “Cara Men-set "selected option" di menu select - cakePHP 2.6.1”
Jika Ada Masukan , Tangapan , Koreksi Silahkan Tinggalkan Komentar di Bawah Ini ...
Terimakasih dan Mari Sama-sama Belajar
FOLLOW ME Terimakasih Dan Salam Kenal
Note: only a member of this blog may post a comment.
Aplikasinya kalau bisa diganti dengan yang lain biar bergantian gitu bro
ReplyDeletemaksudnya bro ?
Delete