链接到路线警予

问题描述:

我试图链接到视图使用此代码的路线。链接到路线警予

<a href="{{url('/site/entry')}}">Entry here</a> 

yii框架在这里的方式是什么?

您可以使用这样的,

<a href="<?php echo Yii::app()->request->baseUrl; ?>/index.php/site/entry">Entry here</a> 
+1

您的方法不会利用Yii路由和*友好的URL * – Justinas

的Yii提供了创建网址的方法有两种:

假设您想要创建相对URL 。您可以使用控制器的方法createUrl()来创建它。您可以使用$this->createUrl(...),其中$this是控制器的实例,或者直接使用Yii::app()->controller->createUrl(...);

<a href="<?php echo $this->createUrl('/site/entry'); ?>">Entry here</a> 

<a href="<?php echo Yii::app()->controller->createUrl('/site/entry'); ?>">Entry here</a> 
+0

它显示未知的方法。什么要申报? – micky

+0

您使用哪种方式? '$ this-> createUrl'或'Yii :: app() - > controller-> createUrl'?你在哪里使用它?鉴于? – aslawin

+0

是的。 '$ this-> createUrl'这一个。 – micky