membuat input field yang berupa banyak checkbox yang bisa di pilih oleh user adapun penyimpanan nya bisa dalam satu field di database table yang digunakan dan bisa juga di table relasi lain nya
Contoh penggunaan (yang diawali # adalah optional):
$form->edit->addInput('fieldName','multicheckbox'); $form->edit->input->fieldName->setTitle('Reference Checkbox'); $form->edit->input->fieldName->setReferenceTable('bbc_content_cat_text'); $form->edit->input->fieldName->setReferenceField('title','cat_id'); #form->edit->input->fieldName->setReferenceCondition('lang_id='.lang_id()); #form->edit->input->fieldName->setReferenceNested('par_id'); #form->edit->input->fieldName->setColumn(2);jika menggunakan relation table seperti di bawah maka 'fieldName' akan menjadi field dengan nama bebas atau tidak menjadi field dalam table database lagi sehingga tidak include dalam query `SELECT`
$form->edit->input->fieldName->setRelationTable('bbc_content_category'); $form->edit->input->fieldName->setRelationTableId('category_id'); $form->edit->input->fieldName->setRelationField('content_id','cat_id'); $form->edit->input->fieldName->setRelationCondition('pruned=0'); $form->edit->input->fieldName->setRelationCondition('active=1');Jika tidak menggunakan setRelationTable maka field `fieldName` (->fieldName->) harus tersedia dalam table utama, dengan format SQL
`fieldName` text NOT NULL
TABLE UTAMA TABLE RELATION TABLE REFERENCE ======================================================= id <----------------> content_id title title cat_id <---------> id description
File Path: includes/lib/pea/form/FormMulticheckbox.php membuat input field yang berupa banyak checkbox yang bisa di pilih oleh user adapun penyimpanan nya bisa dalam satu field di database table yang digunakan dan bisa juga di table relasi lain nya
0 Comment
Post Your Comment