Ваш вопрос является широким, и вы не указываете, используете ли вы Doctrine DBAL и ORM и в чем конкретно заключается ваша проблема, поэтому я буду предполагать, что вы их используете, и вы знаете, как внедрить диспетчер сущностей в действие контроллера.
Сначала необходимо загрузить изображение и сохранить изображение:
$content = file_get_contents("http://example.com/image.jpg");
//Store in the filesystem.
$fp = fopen("/location/to/save/image.jpg", "w");
fwrite($fp, $content);
fclose($fp);
Затем сохранить путь в базу данных:
$imageEntity->setPath('image.jpg');
$entityManager->flush($imageEntity);