0

我想在 Cgridview 中显示一个链接,其中包含http://example.com/video.flv等其他 url 。

我在 CGridview 中试过这个

       array(
        'header'=>'Video Url',
        'name'  => 'video_url',
        'value' => 'CHtml::link($data->title,$data->video_url, array("target"=>"_blank"))',
        'type'  => 'raw',
         ),

但是当我点击这个链接时,它会留在我的网站下,但我想去我保存的那个网址

$data->video_url like example.com/video.flv

你能帮我吗?

4

1 回答 1

2

试试这个将它发送到控制器操作,如下所示

array(
            'name'=>'URL',
            'type'=>'raw',
            'value' => 'CHtml::link($data->url,Yii::app()->createUrl("listing/doctoryogacommon/UrlProcessing",array("url"=>$data->url)),array("target"=>"_blank"))',
      ),

并在您的控制器操作中使用,如图所示

public function actionUrlProcessing(){
        $this->redirect($_GET['url']);
    } 
于 2013-07-01T11:54:42.770 回答