Yii генерирует неправильную ссылку - PullRequest
0 голосов
/ 29 марта 2012

Я хочу добавить ссылку на файл PDF, но вместо печати ссылки Yii просто печатает код моей ссылки

$this->widget('zii.widgets.CDetailView', array(
    'data'=>$model,
    'attributes'=>array(
        'usrname',
        array(
            'name'=>'module_id',
            'value'=>$model->ModelName('module_id')
        ),
        'filename',
        'desc',
        array(
            'name'=>'state_id',
            'value'=>$model->StateName('state_id')
        ),
        'dtop',
        array(
            'label'=>'path',
            'value'=> CHtml::link(CHtml::encode($model->path), 'c:/xampp/htdocs'.Yii::app()->baseUrl . '/upload/' . $model->path)
        )
    ),
));

, и на выходе получается что-то вроде

User name        :harpreet
Module           :CSD Admin
File name        :cvcxv
Description      :sdsdfs
State            :Creation
Date of publish  :2012-03-28 13:48:43
path             :<a href="c:/xampp/htdocs/changelog_yii/upload/1index.php.txt">1index.php.txt</a>

1 Ответ

1 голос
/ 29 марта 2012

Используйте свойство type CDataColumn , и ваш тип будет raw.

array(
   'label'=>'path',
   'value'=> CHtml::link(CHtml::encode($model->path), 'c:/xampp/htdocs'.Yii::app()->baseUrl . '/upload/' . $model->path),
   'type'=>'raw'
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...