<?php
 
 
$this->load->library('db_form', array(), 'form');
 
 
/* Instance form (required)*/
 
// 1 mode
 
$this->form->setForm('<table name>');
 
// 2 mode
 
$this->form->setForm('<table name>', array('<field name>'=>'<label name>', ...) );
 
 
/* configuring render (optional)*/
 
// Filter fields
 
$this->form->setForm('<table name>')->filter( array('<field name>', ... ) );
 
 
// Change field parameters   |    Change/Add Label text 
 
$this->form->field('<field name>')->label('<label text>');
 
 
// Change field parameters   |    Change type (form library codeigniter) 
 
$this->form->field('<field name>')->type('dropdown');
 
 
// Change field parameters   |    add options to field (for dropdown, radio, checkbox, etc) 
 
$this->form->field('<field name>')->options( array('< value >'=>'< label >', ...) );
 
 
// Change field parameters   |    add html attributes  
 
$this->form->field('<field name>')->attr( array('< attribute >'=>'< value >', ...) );
 
 
// Change field parameters   |    add value or array values for checkbox
 
$this->form->field('<field name>')->value( '<field value>' );
 
 
// Change field parameters   |    set new values for class parameter to unique field
 
$this->form->field('<field name>')->config( array('<class variable>'=>'<new value>') );
 
 
// Change field parameters   |    add pre and after input content 
 
$this->form->field('<field name>')->content( array('before'=>'< value >', 'after'=>'< value >') );
 
 
/* Configuring general bootstrap render output */
 
// Dynamic Change class parameters  
 
$this->form->setConfig( array('<config var>'=>'<new value>') );
 
 
// Stand alone change
 
$this->form-><config var> = '<new value>';
 
 
/* IMPORTANT: see config vars in end of this Doc */
 
 
/* Fill form with result (optional)*/
 
// Get query
 
$qr = $this->db->query( '<row return>' )->result_array(); 
 
// or Set array
 
$qr = array( '<field name1>'=>'<value>', ... );
 
 
$this->form->fill( $qr );
 
 
/* Render form (required )*/
 
// For default print a array with block input | optional parameter print(true|false)
 
$rtn = $this->form->render( <auto print(true|false)> );
 
 
echo $rtn['<field name>'];
 
 
 
/* Public config vars */
 
/*
 
 $fieldset = true;  
 
 $fieldset_name = '';
 
 $out_type = 'bootstrap';
 
 $form_class = 'form-horizontal';
 
 $form_action = '';
 
 $parentt = true;
 
 $parent_tag = 'div';
 
 $parent_class = 'form-group';
 
 $label = true;
 
 $label_tag = 'label';
 
 $label_class = 'col-md-3 control-label';
 
 $input_parent = true;
 
 $input_parent_tag = 'div';
 
 $input_parent_class = 'col-md-6';
 
 $input_class = 'form-control';
 
 $input_check = array('checkbox'=>'');
 
 $btn_submit = true;
 
 $btn_submit_config = array('name'=>'btn_submit', 'class'=>'btn btn-success', 'value'=>'Gravar');
 
 $btn_apply = true;
 
 $btn_apply_config = array('name'=>'btn_apply', 'class'=>'btn btn-info', 'value'=>'Aplicar');
 
 $submit_config = array('label_tag'=>'div');
 
*/
 
?>
 
 |