0

根据您执行脚本的方式,您似乎获得了不同的相对路径:控制台或 web.xml。

我觉得这非常烦人,你没有遇到任何问题吗?

每次我需要复制/移动/删除文件时,我都必须考虑我是在 cli 还是 web 上,是否将其保存为 cli 或 web 路径等。

例如:假设有人上传了一张图片。您可能会使用这种路径存储图像:uploads/picture-123.jpeg. 然后一个cronjob决定移动图片或其他东西。首先,它必须将其添加到源路径:web/. 它还需要一个以 . 开头的目标路径web/。移动它后,它会希望将新路径保存在相应的数据库行或文档中,因此必须web/从目标路径中剥离。

有什么想法吗?

4

1 回答 1

2

对于处理文件,路径定义的最佳实践是使用绝对路径,从%kernel.root_dir%

parameters:
    your_upload_path: %kernel.root_dir%/../web/uploads/
于 2012-08-29T05:35:13.717 回答