Yii之链接

Yii生成链接的方式很多。简要说几种。

第一种:

CController::createUrl();

 $this->createUrl('comment/feed',array('pid'=>$this- >loadModel()->id)));

作用是生成href到指定的页面。具体参数可以参看Yii手册。如果要在页面上使用这个链接需要将其置在<a>标签的href元素中去。


另外一个,redirect:

$this->redirect(Yii::app()->homeUrl);

这个方法直接在控制器里使用可以在满足某种条件时跳转到指定的页面,

上面两种方法都是CController里的方法,其中的伪变量$this所指的便是当前的控制器。


还有一种方法:

CHtml::link();

echo CHtml::link('pageShow',array('site/index'));

该方法直接在视图中生成类似<a href="controller/action" >pageshow</a>的链接。


其他方式后续中,欢迎大家讨论。

你可能感兴趣的:(redirect)