我有一个CHtml,它以文本而不是链接的形式打印在html上。如何创建链接?
<?php $this->widget('zii.widgets.CDetailView', array(
'data'=>$albumModel,
'attributes'=>array(
// "album_Id",
array(
'label'=>'Album',
// 'value'=>CHtml::link(Chtml::encode($albumModel->album_Id))
'value'=>CHtml::link(Chtml::encode($albumModel->album_Id),
array('album/view','id'=>$albumModel->album_Id)),
),
'title',
),
)); ?>
结果:
Album a href="/trackstar/yii/framework/tracksStar/index.php/Album/3"3/a
标题我不会放弃-单一
(在假设的位置插入<>,需要删除才能显示实际结果)
尝试将type
设置为raw
。类型html
将进行纯化(请参见:http://www.yiiframework.com/doc/api/1.1/CHtmlPurifier)输入值,然后返回。键入raw
意味着它将在您插入值时输出该值。在这种情况下,它将作为链接。
...
'label' => ...,
'value' => ...,
'type' => 'raw',
...