到目前为止,我以前使用内核类的绝对路径进行所有文件操作,以获取项目的根目录,如下所示:
$imageFolder =
$this->kernel->getRootDir()
. '/../assets/uploads/images/
;
但是今天我尝试仅使用诸如
的相对路径$this->filesystem->mkdir('assets/uploads/images');
它有效。所以我有点困惑,因为通常在PHP中,所有文件访问都是相对于执行脚本的当前文件完成的。我猜Symfony的工作方式是相对路径始终从项目根目录开始,但是是否有例外,要求提供完整的绝对路径,或者我可以安全地删除所有内核调用吗?
谢谢