CHtml :: link()没有创建链接

时间:2014-11-10 21:30:35

标签: php yii

我有一个在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;他们认为是,需要删除以显示实际结果)

1 个答案:

答案 0 :(得分:0)

尝试将type设置为raw。类型html将净化(请参阅:http://www.yiiframework.com/doc/api/1.1/CHtmlPurifier)值,然后返回它。类型raw表示它将在插入时输出值。在这种情况下作为链接。

...
'label' => ...,
'value' => ...,
'type' => 'raw',
...