C:\Users\Administrator>ping mail.ru
Pinging mail.ru [89.221.239.1] with 32 bytes of data:
Reply from 89.221.239.1: bytes=32 time=67ms TTL=56
Reply from 89.221.239.1: bytes=32 time=114ms TTL=56
Reply from 89.221.239.1: bytes=32 time=62ms TTL=56
Ping statistics for 89.221.239.1:
Packets: Sent = 3, Received = 3, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 62ms, Maximum = 114ms, Average = 81ms
Control-C
^C
C:\Users\Administrator>nslookup vk.com
Server: dns.google
Address: 8.8.8.8
Non-authoritative answer:
Name: vk.com
Addresses: 87.240.132.72
87.240.137.164
93.186.225.194
87.240.129.133
87.240.132.67
87.240.132.78
#[ORM\OneToOne(cascade: ['remove'])]
#[ORM\JoinColumn(nullable: true)]
public ?UploadFile $file = null;
$file
обратится к file. Так вы можете случайно и найдете, где у вас чего и не хватает. Либо наоборот где-то прописана лишняя связь из-за дублируется.OneToMany
всё работает как надо, то просто удалить возможность работы напрямую через OneToOne
. Если добавляю cascade={"persist"}, то на один файл создается две записи - первая, корректная, созданная во время загрузки файла. И вторая, при создании основной сущности, когда симфони не видит, что связанная сущность уже существует, и создает новую.