FormMultiid::addOption

menambahkan option secara manual atau tidak dari table database lain

addOption( $option, $value = null );

  • $option: String untuk label atau Array jika ingin menambahkan opsi banyak sekaligus
  • $value: String / Integer dari value jika $option adalah String dan bukan Array
Contoh menambahkan satu opsi tambahan
$form->edit->input->fieldName->addOption('sepuluh', 10);
Atau juga bisa menggunakan Array seperti:
$form->edit->input->fieldName->addOption(array(
  10 => 'Sepuluh',
 11 => 'Sebelas',
 12 => 'Duabelas',
  13 => 'Tigabelas',
 ));
berikut contoh2 Array yang bisa anda gunakan
## LABEL DAN VALUE NILAINYA AKAN SAMA
$form->edit->input->fieldName->addOption(array('nol', 'satu', 'dua', 'tiga'));

## LABEL DIAMBIL DARI INPUT KE 1, DAN VALUE DIAMBIL DARI INPUT KE 2 DENGAN KEY ARRAY YANG SAMA
$form->edit->input->fieldName->addOption(array('nol', 'satu', 'dua', 'tiga'), array(0,1,2,3));

## VALUE DIAMBIL DARI ARRAY KEY 0, LABEL DIAMBIL DARI ARRAY KEY 1 DI DALAM INPUT ARRAY
$form->edit->input->fieldName->addOption(
 array(
    array('0', 'nol'), 
   array('1', 'satu'), 
    array('2', 'dua'), 
   array('3', 'tiga')
    )
 );

## HASILNYA AKAN SAMA PERSIS SEPERTI DIATAS JADI MENGACUHKAN NILAI DARI TIAP ARRAYKEY (LANGSUNG DIAMBIL VALUENYA)
$form->edit->input->fieldName->addOption(
  array(
    array(
      'key1' => '0',
     'key2' => 'nol'
      ), 
   array(
      'key1' => '1',
     'key2' => 'satu'
     ), 
   array(
      'key1' => '2',
     'key2' => 'dua'
      ), 
   array('key1' => '3',
     'key2' => 'tiga'
     )
   )
 );

 

File Path: includes/lib/pea/form/FormMultiid.php membuat input field yang berupa Input text yang bisa diisikan banyak ID dari table yang ditentukan oleh setReferenceField argument ke 2, jika dienter akan memunculkan listing dari judul argument ke 1 dari setReferenceField sedangkan nama table sendiri ditentukan oleh setReferenceTable

0 Comment

Post Your Comment

Terakhir Dilihat

Method Tersedia