Я надеюсь создать изображение прибора в CMS на основе сонаты, которая использует Symfony 4.3.9. У меня есть следующие логи c в AddMediaFixtures.php
:
public function load(ObjectManager $manager)
{
$defaultImage = new Media();
$fileLocation = $this->parameterBag->get('kernel.project_dir') . '/public/static/img/fallbacks/1600_828.jpg';
$defaultImage->setBinaryContent(file_get_contents($fileLocation));
$defaultImage->setName('fallback.jpg');
$this->objectManager->persist($defaultImage);
$this->objectManager->flush();
}
... и когда я запускаю doctrine:fixtures:load
, я получаю следующий вывод:
Имя провайдера не может быть пустым, вы забыли вызвать setProviderName () в вашем объекте Media?
Поэтому я предполагаю, что должен вызвать что-то вроде $defaultImage->setProviderName('MyProviderName');
... но я не знаю, где бы я мог go, чтобы найти список жизнеспособных имен поставщиков. Я попытался посмотреть в моем .env
файле и не нашел ничего очевидного.