/** * @param \Generated\Shared\Transfer\InvoiceTransfer $invoiceTransfer * @throws \Propel\Runtime\Exception\PropelException * * @return void */ protected function writeInvoiceExpenses(InvoiceTransfer $invoiceTransfer) { foreach ($invoiceTransfer->getExpenses() as $expense) { $invoiceExpense = $this->queryContainer->createInvoiceExpenseEntity(); $invoiceExpense->fromArray($expense->toArray()); $invoiceExpense->setFkInvoice($invoiceTransfer->getIdInvoice()); $invoiceExpense->save(); } }