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 ': '')
)
)
),
5. Semoga Bermanfaat - Saatnya Lalok 

Newer Post Older Post

2 Responses to “Cara Men-set "selected option" di menu select - cakePHP 2.6.1”

  1. Aplikasinya kalau bisa diganti dengan yang lain biar bergantian gitu bro

    ReplyDelete

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.