2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > symfony2取得web目录绝对路径 相对路径 网址的函数是什么

symfony2取得web目录绝对路径 相对路径 网址的函数是什么

时间:2020-09-21 14:57:26

相关推荐

symfony2取得web目录绝对路径 相对路径 网址的函数是什么

后端开发|php教程

symfony,php

后端开发-php教程

我想在Action中取得web目录的各种路径

办公流程源码,Ubuntu6vi,tomcat生成更新文件,爬虫属于那种攻击,如何获取php扩展名,seo顾问薪资lzw

电子备课源码,ubuntu图标怎么添加,tomcat删除重新配置,python 爬虫很慢,php网页正则提取,seo优化教程seo技巧lzw

回复内容:

php宝宝取名源码,vscode打不开终端,ubuntu 屏保 黑屏,tomcat程序部署,安卓sqlite建多个表,爬虫成群结队是什么预兆,php控制面板,重庆seo优化课程公司,网站文章上传时间,管理后台 模板lzw

我想在Action中取得web目录的各种路径

对于你的需求,Symfony2通过DIC提供了kernel服务,以及request(请求)的封装。

在controller里(在其他地方你可以自行注入kernel,这个服务是HttpKernel库里的一个类:好孩子都喜欢读源代码):

$appRoot = $this->get(kernel)->getRootDir(); // 这里得到的是app目录的绝对路径// ... 然后你可以再定位到web目录了

web目录的相对路径?相对什么的路径?不管你的实际需求是什么,sf2给你提供了现成的工具,你可以比对获取相对路径:

use Symfony\Component\Filesystem\Filesystem;$filesystem = new Filesystem();$filesystem->makePathRelative($endPath, $startPath); // $endPath相对$startPath的相对路径

至于网址,你可以通过request获得:

// 在controll里:$this->getRequest()->getHost(); // 主机名$this->getRequest()->getHttpHost(); // 带协议的主机名$this->getRequest()->getRequestUri(); // 请求的路径

还有很多很多的方法,请自己查看

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。