CHtml::link()未创建链接


CHtml::link() not creating link

我有一个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',
...