2013-08-03 120 views
0

使用yii-booster,我想創建一個非常簡單的表格。該數據是完全有效的,只是正常使用的情況:表格部件內部的錨鏈接

$gridDataProvider = new CArrayDataProvider($model->results); 

$gridColumns = array(
    array('name'=>'score', 'header'=>'Score'), 
    array('name'=>'community', 'header'=>'Community ID'), 
    array('name'=>'ip', 'header'=>'IP Address') 
); 

$this->widget('bootstrap.widgets.TbGridView', array(
    'type'=>'striped', 
    'dataProvider'=>$gridDataProvider, 
    'template'=>"{items}", 
    'columns'=>$gridColumns, 
)); 

但我想IP地址顯示爲一個錨,如:<a href="steam://{ip}>{ip}</a>,我無法弄清楚如何使數據顯示作爲鏈接。

回答

1

這樣的事情?

$gridColumns = array(
array('name'=>'score', 'header'=>'Score'), 
array('name'=>'community', 'header'=>'Community ID'), 
array('name'=>'ip', 'header'=>'IP Address', 'type'=>'raw', 'value'=>'CHtml::link("$data->ip", array("controller/action", "ip"=>$data->ip))') 
); 

'columns' => array(
array(
    'name'=>'date_added', 
    'type'=>'raw', 
    'value'=>'CHtml::link("link", array("site/index"))', 
    ), 
), 

,將創建每一行DATE_ADDED的標題下

隨着你列一個鏈接(在我的例子)與可變我猜你會做