Я использую пакет KnpLabs / DoctrineBehaviors (переводимый), чтобы управлять своим переводом.
Я также использую пакет vichuploadbundle для управления своим img.
У меня есть объект, который должен иметь разные изображения в зависимости от языка, поэтому я поместил свое поле img и аннотацию Vich \ UploadField в свой объект entityTranslatable. Но я не могу отобразить изображение на Twig ... У меня такая ошибка:
Это мой код веточки:
{{ vich_uploader_asset(creation, 'imageCreation ') }}
А вот мой код объекта:
/**
* @Vich\UploadableField(mapping = "image_creation", fileNameProperty = "image")
* @var File
*/
private $imageCreation;
Обновлено:
это нормально для моей первой проблемы. Но теперь у меня есть ошибка, потому что сопоставление моего поля изображения не найдено ... Как это сопоставить? Поскольку мое поле изображения находится не в моей сущности Creation, а в моей сущности CreationTranslation?
Заранее спасибо






Следуйте документации https://github.com/dustin10/VichUploaderBundle/blob/master/Resources/doc/usage.md:
/**
* @ORM\Entity
* @Vich\Uploadable
*/
class Creation
{
}
Спасибо за быстрый ответ, это нормально для моей первой проблемы. Но теперь у меня есть ошибка, потому что сопоставление моего поля изображения не найдено ... Как это сопоставить? Поскольку мое поле изображения находится не в моей сущности Creation, а в моей сущности CreationTranslation?
Сообщение кажется достаточно ясным: поместите @Vich \ Uploadable поверх своей Creation Entity.