Рабочий раствор в Symfony 3.3 +
# app/config/config.yml
parameters:
...
base_url: 'http://mywebsite.com'
Чтобы включить его в действие вашего контроллера:
$baseUrl = $this->getParameter('base_url');
Теперь вы можете добавить к нему свое изображение, например: $baseUrl . '/uploads/' . $image
или есливам нравится, что вы можете определить базовый URL загруженных ресурсов в config.yml и получить к нему доступ в действии контроллера.
Лучше всего в этом решении будет возможность предварительно определить его для различных сред, например: config.yml
,config_dev.yml
и config_test.yml
, поэтому, когда вы перемещаете свой проект между различными средами, вам не нужно менять его, поскольку он уже там ..
Приветствия!