У меня есть две сущности: Product и Image. У сущности Product есть поле featuredImg, связанное с сущностью Image с отношением OneToOne.
Я не могу обновить featuredImg в форме продукта.
При отправке формы обновления, когда я пытался получить поле featuredImg, я получаю старое, а не новое. Данные из формы каким-то образом теряются ... Кажется, что нет никакой связи между подчиненной формой сущности Image и сущностью Product.
В файле сущности продукта:
class Product
{
// [...]
/**
* @ORM\OneToOne(targetEntity="App\Entity\Image", cascade={"persist", "remove"})
*/
private $featuredImg;
В классе ProductType:
$builder
->add('featuredImg', ImageType::class, [
'required' => false
])
А в контроллере:
$featuredImg = $trick->getFeaturedImg();
Но $ featuredImg содержит старые данные, а не самые новые из формы ... Должен ли я использовать события формы или что-то в этом роде?