yii的方法createUrl生成路径问题
程序员文章站
2024-01-24 17:48:16
...
发现用 $this->createUrl('index/archives') 后成的路径是相对的这种 。 不是 www.xxxx.com/ 绝对的这种。请问一下有什么方法让 createUrl生成绝对的吗?我在网上找了好久都没有找到方法
回复讨论(解决方案)
使用 createAbsoluteUrl()就可以了。
$route = 'index/archives';
$params=array();
$url=$this->createAbsoluteUrl($route,$params);
http://www.yiiframework.com/doc/api/1.1/CController#createAbsoluteUrl-detail
https://github.com/yiisoft/yii/blob/1.1.14/framework/web/CController.php#L980
/** * Creates an absolute URL for the specified action defined in this controller. * @param string $route the URL route. This should be in the format of 'ControllerID/ActionID'. * If the ControllerPath is not present, the current controller ID will be prefixed to the route. * If the route is empty, it is assumed to be the current action. * @param array $params additional GET parameters (name=>value). Both the name and value will be URL-encoded. * @param string $schema schema to use (e.g. http, https). If empty, the schema used for the current request will be used. * @param string $ampersand the token separating name-value pairs in the URL. * @return string the constructed URL */ public function createAbsoluteUrl($route,$params=array(),$schema='',$ampersand='&') { $url=$this->createUrl($route,$params,$ampersand); if(strpos($url,'http')===0) return $url; else return Yii::app()->getRequest()->getHostInfo($schema).$url; }
上一篇: ,类似下面的网页如何做出来的,与微博同步,是php吗
下一篇: session有关问题请问
推荐阅读
-
yii的方法createUrl生成路径问题
-
yii2使用gii,如果两个表有关联关系,在models能自动生成关联关系的方法吗?
-
yii实现图片上传及缩略图生成的方法
-
JS Cookie路径问题分析:发现在不同的目录下,调用同一个js方法来存储Cookie,到别的目录取不出或取出的值是不对的
-
yii2使用gii,如果两个表有关联关系,在models能自动生成关联关系的方法吗?
-
php命令行(cli)下执行PHP脚本文件的相对路径的问题解决方法_PHP
-
解决yii2左侧菜单子级无法高亮问题的方法,yii2菜单子
-
114啦源码(114la)不能生成地方房产和地方报刊问题4级页面0字节的解决方法
-
浏览器解析js生成的html出现样式问题的解决方法_javascript技巧
-
解决yii2左侧菜单子级无法高亮问题的方法