浏览文章

文章信息

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');


原创