createUrl和CHtml::link参数设置的区别

createUrl将多个参数放进一个数组中,CHtml::link直接向后累计添加(不放进数组)
1.createUrl和createAbsoluteUrl
createUrl生成的是相对路径
createAbsoluteUrl生成的是绝对路径

在MVC中

$this->createUrl

在Yii中使用

Yii::app()->createUrl

'1',
        'news_type'=>'boy',
        'title' => '123'
    ];  
?>
链接

生成的html

链接

2.CHtml::link

'cc','q'=>'dd'),array('target'=>'_blank'));?> 

生成的html

链接

3.CHtml::linkButton

array('controller/action','param'=>'value1'), 'confirm'=>"Are you sure?",));?> 

生成的html

LinkName
/**/

你可能感兴趣的:(createUrl和CHtml::link参数设置的区别)