Display Link On Cgridview

Hi all,

I’m new in Yii, I have a problem when I want to display link on CGridView




...

array(

'name'=>'Type',

'value'=>'(isset($data->material_purchasing_id) ? CHtml::link($data->materialPurchasing->no, Yii::app()->urlManager->createUrl("materialPurchasing/view",array("id"=>$data->materialPurchasing->id))) : "BUDGETING")',		),

...



it will be display: <a href="/yii/hda/index.php/materialPurchasing/2">#PR1407000002</a>

not render a link.

can you help me?

Thanks

Try adding type raw.




...

array(

'name'=>'Type',

'type'=>'raw',

'value'=>'(isset($data->material_purchasing_id) ? CHtml::link($data->materialPurchasing->no, Yii::app()->urlManager->createUrl("materialPurchasing/view",array("id"=>$data->materialPurchasing->id))) : "BUDGETING")',		),

...



Hi

Try this: http://www.yiiframework.com/wiki/460/adding-a-link-to-a-cdatacolumn/ .

It is essentially the same as what was suggested, but it adds a level of abstraction and will keep your gridview definition more readable.

Mario

thanks admoming, it’s work for me :)