Как бороться с относительными путями в Symfony 2?

Похоже, вы получаете разные относительные пути в зависимости от того, как вы выполняете скрипт: console или web.

Я нахожу это крайне раздражающим, разве у вас не было никаких проблем с этим?

Каждый раз, когда мне нужно копировать / перемещать / удалять файлы, я должен думать, если я нахожусь в cli или web, если бы я сохранил его как cli или веб-путь и т. Д.

Например: Скажите, кто-то загружает изображение. Вероятно, вы сохраните изображение с таким путем: uploads/picture-123.jpeg . Затем кроня решает переместить картину или что-то в этом роде. Сначала нужно будет подготовить его к исходному пути: web/ . Он также будет нуждаться в целевом пути, который начинается с web/ . После его перемещения он захочет сохранить новый путь в соответствующей строке базы данных или документе, поэтому ему придется стричь web/ с целевого пути.

Есть предположения?

Related of "Как бороться с относительными путями в Symfony 2?"