[YII] CGridView Coloumn Memanggil Function Dari Controller
Kali ini gw mau buat sebuat catatan kecil mengenai penggunaan function yang dipanggil pada coloumn di cgridview pada YII, function ini sering kali gw gunakan tetapi sering kali terlupakan hehehe…. jadi biar membantu gw juga lebih baik di tuangkan disini aja.
pada View Masukan Code Berikut :
<?php
$this->widget('bootstrap.widgets.TbGridView', array(
'id' => 'pl-grid',
'dataProvider' => $modelInterviewer->search(),
'type' => 'striped',
'selectableRows' => 2,
'columns' => array(
array(
'header' => 'No',
'value' => '$this->grid->dataProvider->pagination->currentPage*$this->grid->dataProvider->pagination->pageSize + $row+1',
),
'nama',
array(
'header' => 'Training',
'type' => 'raw',
'value' => array($this, "renderTraining"),
),
));
?>
dapat dilihat pada kolom Training di value array($this, “renderTraining”), dimana renderTraining memanggil function yang berada pada controller.
<?php
public function renderTraining($data, $row)
{
// … generate the output for a full address
{
// … generate the output for a full address
// Params:
// $data … the current row data
// $row … the row index
// $data … the current row data
// $row … the row index
return $data->id;
}
?>
?>
0 komentar:
Posting Komentar