我有一个在html上打印的CHtml作为文本而不是链接。如何创建链接?
<?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',
),
)); ?>
结果:
专辑a href =“/ trackstar / yii / framework / trackstar / index.php / album / 3”3 / a
标题我不会放弃 - 单身
(插入&lt;&gt;他们认为是,需要删除以显示实际结果)
答案 0 :(得分:0)
尝试将type
设置为raw
。类型html
将净化(请参阅:http://www.yiiframework.com/doc/api/1.1/CHtmlPurifier)值,然后返回它。类型raw
表示它将在插入时输出值。在这种情况下作为链接。
...
'label' => ...,
'value' => ...,
'type' => 'raw',
...