artembo2020
Новичок
Есть сущность User и есть для каждого из них колекция его платежей в таблице Payment. Необходимо двусторонне связать их, но только непо айдишнику юзера, а по его ИН.
В сущности юзера прописываю связь с платежами:
В сущности Payment прописываю ссылку на юзера:
В таблице юзера есть поле in_id, его ИН, а в таблице платежей аналогичное поле user_in_id. Но все равно завязывание идет по id юзера. Также пробовал прописать в юзере связь для поля in_id, не помогает. Как-то можно это сделать?
В сущности юзера прописываю связь с платежами:
PHP:
/**
* @ORM\OneToMany(targetEntity="App\Entity\Payment", mappedBy="user_in")
*/
private $payments;
PHP:
/**
* @ORM\ManyToOne(targetEntity="App\Entity\User", inversedBy="payments")
* @ORM\JoinColumn(nullable=true)
*/
private $userIn;