Допустим, есть сущность заказ:
class Order
{
public function __construct(
public int $id,
public iterable $payments
)
{
}
}
есть платежки у этого заказа:
class Payment
{
public function __construct(
public int $id,
public Order $order,
public string $type
)
{
}
}
Настроив xml конфиг с отношением one-to-many для order и many-to-one для Payment при запросе данных из БД я получаю нормально данные. Но как мне создавать руками в первый раз объект Payment, ведь для его создания нужен Order, а для создания Order'а нужна коллекция Payment'ов и получается циклическая зависимость?