Yii2的Url::to(), Url::toRoute(), Url::current()用法

时间: 2017-02-13  分类: Yii2  收藏
//获取当前路径 - 相对路径

$url = Url::current();
例:/mobile/hmConnections/user/verify-user


//获取当前路径 - 相对路径

$url = Url::current([’id’ => 1], false);
如: /mobile/hmConnections/user/verify-user?id=1


//获取当前路径 - 绝对路径

$url = Url::current([’id’ => 1], true);
如: http://000000.com/mobile/hmConnections/user/verify-user?id=1


//获取当前路径 - 绝对路径 传输协议-http

$url = Url::current([’id’ => 1], ’http’);
如: http://00000.com/mobile/hmConnections/user/verify-user?id=1


//获取当前路径 - 绝对路径 传输协议-https

$url = Url::current([’id’ => 1], ’https’);
如: https://00000.com/mobile/hmConnections/user/verify-user?id=1



Url::toRoute
获取某一地址 => 现在测试本地路径(http://00000.com/mobile/hmConnections/user/verify-user)
//获取某地址 - 相对路径

$url = Url::toRoute(’site/index’);
如: /mobile/hmConnections/site/index


//获取某地址 - 相对路径

$url = Url::toRoute(’site/index’, false);
如: /mobile/hmConnections/site/index


//获取某地址 - 相对路径

$url = Url::toRoute([’site/index’, ’id’ => 1]);
如: /mobile/hmConnections/site/index?id=1


//获取某地址的 - 绝对路径

$url = Url::toRoute(’site/index’, true);
如: http://000000.com/mobile/hmConnections/site/index


//获取某地址的 - 绝对路径

$url = Url::toRoute(’site/index’, [’id’ => 1]);
如: http://000000.com/mobile/hmConnections/site/index
说明: 参数没有输出,说明,这种写法[’id’ => 1], 他当成了true,所以等价于4


//获取某地址的 - 绝对路径 (传输协议-http)

$url = Url::toRoute(’site/index’, ’http’);
如: https://000000.com/mobile/hmConnections/site/index
说明: 等价于4


//获取某地址的 - 绝对路径 (传输协议-https)

$url = Url::toRoute(’site/index’, ’https’);
如: https://000000.com/mobile/hmConnections/site/index



Url::to
创建一个基于给定参数的网址 => 现在测试本地路径(http://daxia.dc.weixin.com/mobile/hmConnections/user/verify-user)
//获某网址 - 相对路径

$url = Url::to([’site/index’]);
举例:/mobile/hmConnections/site/index
说明:等价于2


//获取网址(带参数) - 相对路径

$url = Url::to([’site/index’, ’id’ => 1]);
举例:/mobile/hmConnections/site/index?id=1
说明:等价于3


//获取当前路径 - 相对路径

$url = Url::to();
举例:/mobile/hmConnections/user/verify-user
等价于a


//获取url - 相对路径

$url = Url::to(’@web/image/1.jpg’);
举例: /image/a.jpg
说明:它将指定到你的某一个别名目录下@web


//获取url - 相对路径

$url = Url::to(’image/1.jpg’);
举例:image/a.jpg


//获取url - 绝对路径(@mobileUrl 自己配置好的)

$url = Url::to(’@mobileUrl/image/1.jpg’, true);
举例:http://000000.com/static/mobile/image/1.jpg


//获取url - 绝对路径 (传输协议-https)

$url = Url::to(’@mobileUrl/image/1.jpg’, ’https’);
举例:https://000000.com/static/mobile/image/1.jpg


//获取url - 绝对路径 (传输协议-http)

$url = Url::to(’@mobileUrl/image/1.jpg’, ’http’);
举例:http://000000.com/static/mobile/image/1.jpg
说明:等价于 6)

分享到:

评论

昵 称: