-->

Menampilkan Drop Down List (Select tag) di CakePHP

Advertisement
Daftar Isi
    Ini persoalan sederhana jika coding secara manual, tetapi kalau menggunakan framework cakephp akan sedikit membuat stress. Jika anda menggunakan cakephp 1.1, bisa langsung menggunakan method generateList() dan akan menghasilkan format seperti ini

    <?php
     'key1'=>'value1'
     'key2'=>'value2'
     'key3'=>'value3'
     'key4'=>'value4'
    ?>

    Format seperti itulah yang dibutuhkan helper $form->select() pada view untuk membentuk drop down list. Sedang di cakephp 1.2, method generateList() sudah digantikan oleh method find(’list’). Nah, ada tips khusus untuk membuat drop down list menggunakan fungsi find(’list’) agar bisa membentuk form seperti diatas.

    img src:google.com


    Langkah pertama, buka file controller anda, misal UsersController

    <?php
    class UsersController extends AppController{
     var $name='Users';
     function index(){
     $this->set('username',$this->User->find(('list',array('field'=>array('id','user_name'))));
     }
    }
    ?>

    Langkah kedua, buka file model anda misal user.php

    <?php
     class User extends AppModel{
      var $name='User';
      var $displayField='user_name'; //--- baris ini yang perlu ditambahkan
     }
    ?>

    Langkah ketiga pada file view, user.ctp

    <?php
     print_r($username);
     echo $form->select('user_name',$username,array(),array(),false);
    ?>
     
     
     Selamat, semoga anda bisa memahami langkah-langkah membuat dropdown list pada framework CakePhp
    Advertisement

    Disclaimer: Gambar, artikel ataupun video yang ada di web ini terkadang berasal dari berbagai sumber media lain. Hak Cipta sepenuhnya dipegang oleh sumber tersebut. Jika ada masalah terkait hal ini, Anda dapat menghubungi kami disini.
    Tambah Pengetahuan
    Disqus Comments