1、\yii\helpers\Url组件
<?php /以http://localhost:8080/yii2-demo/web/index.php?r=article/index为例 //base输出根目录 echo \yii\helpers\Url::base(); //输出/yii2-demo/web echo \yii\helpers\Url::base(true); //输出http://localhost:8080/yii2-demo/web //home是输出首页 , 加上true是输出加域名的首页 echo \yii\helpers\Url::home(); //输出/yii2-demo/web/index.php echo \yii\helpers\Url::home(true); //输出http://localhost:8080/yii2-demo/web/index.php //当前的Url echo \yii\helpers\Url::current(); //输出/yii2-demo/web/index.php?r=article/index //to和toRoute都是生成Url , 后面加true都是生成带域名的Url echo \yii\helpers\Url::to(['article/add']); //输出/yii2-demo/web/index.php?r=article/add echo \yii\helpers\Url::to(['article/edit' , 'id' => 1]); //输出/yii2-demo/web/index.php?r=article/add&id=1 echo \yii\helpers\Url::to(['article/add'] , true); //输出http://localhost:8080/yii2-demo/web/index.php?r=article/add echo \yii\helpers\Url::to(['article/edit' , 'id' => 1] , true); //输出http://localhost:8080/yii2-demo/web/index.php?r=article/add&id=1 echo \yii\helpers\Url::toRoute(['article/add']); //输出/yii2-demo/web/index.php?r=article/add echo \yii\helpers\Url::toRoute(['article/edit' , 'id' => 1]); //输出/yii2-demo/web/index.php?r=article/add&id=1 echo \yii\helpers\Url::toRoute(['article/add'] , true); //输出http://localhost:8080/yii2-demo/web/index.php?r=article/add echo \yii\helpers\Url::toRoute(['article/edit' , 'id' => 1] , true); //输出http://localhost:8080/yii2-demo/web/index.php?r=article/add&id=1 //to和toRoute之间的区别, 传入string时 , to会直接把string当成url和toRoute则会解析 echo \yii\helpers\Url::to('article/add'); //输出article/add echo \yii\helpers\Url::toRoute('article/add'); //输出/yii2-demo/web/index.php?r=article/add ?>更加具体的请查阅:http://www.yiiframework.com/doc-2.0/yii-helpers-url.html
版权声明:未经博主允许不得转载。https://yigainian.com/post-32.html
xiaocsz :
2017-06-06 16:54:33 回复
SYS赵成勇 :
2016-06-24 15:54:03 回复
发表评论