Symfony 4中文件操作的绝对路径和相对路径

时间:2018-10-19 05:38:58

标签: php symfony

到目前为止,我以前使用内核类的绝对路径进行所有文件操作,以获取项目的根目录,如下所示:

$imageFolder =
    $this->kernel->getRootDir()
    . '/../assets/uploads/images/
;

但是今天我尝试仅使用诸如

的相对路径
$this->filesystem->mkdir('assets/uploads/images');

它有效。所以我有点困惑,因为通常在PHP中,所有文件访问都是相对于执行脚本的当前文件完成的。我猜Symfony的工作方式是相对路径始终从项目根目录开始,但是是否有例外,要求提供完整的绝对路径,或者我可以安全地删除所有内核调用吗?

谢谢

0 个答案:

没有答案