Codeigniter Masa Üretimi ile Soru linkler

1 Cevap php

Ben veriler bu Kontrolörü içine benim modeli gelen var

function index() {
	$this->load->model('work_m');
	$data = array();		
	$config['base_url'] = base_url().'index.php/work/index/';
	$config['total_rows'] = $this->db->count_all('work');
	$config['per_page'] = '10';
	$config['full_tag_open'] = '<p>';
	$config['full_tag_close'] = '</p>';
	$this->pagination->initialize($config);
	$data['result'] = $this->work_m->get_records($config['per_page'],$this->uri->segment(3));			
	$data['title'] = 'Page Display';
	$data['content'] = 'todo/work_display';
	$this->load->view('template3', $data);
}

Ben (bu elle eski yol yapılır ve benim görünümünde olduğunu) hücrelerinde aşağıdaki bağlantıları (HTML Tablo Sınıfı'nı kullanarak) bir tablo oluşturmak gerekir

<td width="8%"><?php echo anchor("work/fill_form/$row->id", $row->id);?></td>
<td width="10%"><?php echo $row->date; ?></td>
<td width="20%"><?php echo $row->title; ?></td>
<td width="47%"><?php echo $row->item = $this->typography->auto_typography($row->item);

Nasıl ben veri tablosu yöntemini oluşturmak kullanmak edebilmek için kontrolör geri dönüştürebilirsiniz? "Olağan" php yöntemini kullanarak korkunç bir tablo oluşturur.

1 Cevap

CodeIgniter'ın tablo sınıf kullanmak için, burada bunu kullanmak nasıl bir örnek:

//-- Table Initiation
$tmpl = array (
  'table_open'          => '<table border="0" cellpadding="0" cellspacing="0">',
  'heading_row_start'   => '<tr class="heading">',
  'heading_row_end'     => '</tr>',
  'heading_cell_start'  => '<th>',
  'heading_cell_end'    => '</th>',
  'row_start'           => '<tr>',
  'row_end'             => '</tr>',
  'cell_start'          => '<td>',
  'cell_end'            => '</td>',
  'row_alt_start'       => '<tr class="alt">',
  'row_alt_end'         => '</tr>',
  'cell_alt_start'      => '<td>',
  'cell_alt_end'        => '</td>',
  'table_close'         => '</table>'
);
$this->table->set_template($tmpl);  	
$this->table->set_caption("TABLE TITLE");

//-- Header Row
$this->table->set_heading('ID', 'Date', 'Title', 'Item');

//-- Content Rows
foreach($rows as $index => $row)
{
  $this->table->add_row(
    anchor("work/fill_form/$row->id", $row->id),
    $row->date,
    $row->title,
    $this->typography->auto_typography($row->item)
  );
}

//-- Display Table
$table = $this->table->generate();
echo $table;