浏览文章
文章信息
Magento2获取路径操作|获取系统路径
14426
1、目录类:
Magento\Framework\App\Filesystem\DirectoryList
2、实例化目录类
$_objectManager = \Magento\Framework\App\ObjectManager::getInstance(); //instance of\Magento\Framework\App\ObjectManager
$directoryList = $_objectManager->get('Magento\Framework\App\Filesystem\DirectoryList');读取目录类各种参数
/*获取应用程序文件夹*/
$this->directory_list->getPath('app');
/*获取配置文件夹*/
$this->directory_list->getPath('etc');
/*获取库或第三方组件文件夹*/
$this->directory_list->getPath('lib_internal');
/*获取需要通过Web服务器文件夹公开访问的库/组件*/
$this->directory_list->getPath('lib_web');
/*获取公用文件夹*/
$this->directory_list->getPath('pub');
/*获取静态文件夹*/
$this->directory_list->getPath('static');
/*获取var文件夹*/
$this->directory_list->getPath('var');
/*获取文件系统缓存目录(如果使用文件系统缓存)*/
$this->directory_list->getPath('cache');
/*获取系统消息和错误的日志*/
$this->directory_list->getPath('log');
/*获取文件系统会话目录(如果使用了文件系统会话存储)*/
$this->directory_list->getPath('session');
/*获取安装程序应用程序的目录*/
$this->directory_list->getPath('setup');
/*获取与依赖项注入相关的文件目录*/
$this->directory_list->getPath('di');
/*生成代码的相对目录键*/
$this->directory_list->getPath('generation');
$this->directory_list->getPath('upload');
/*如果Composer由Magento Application运行,则存储与Composer相关的文件(配置,缓存等)的
目录*/
$this->directory_list->getPath('composer_home');
/*临时实现目录的后缀,将在其中写入预处理的文件(如有必要)*/
$this->directory_list->getPath('view_preprocessed');
/*获取模板缩小目录*/
$this->directory_list->getPath('html');