Я программирую веб-финансовое приложение в Symfony.
У меня есть Entity Loan в базе данных, это основной объект исследования. Кредит также может иметь отсрочки, начисления и принудительные платежи. Таким образом, они также являются сущностями, связанными с основной сущностью -> Заем.
Теперь мне нужно реализовать несколько «контейнеров». Мне нужно сделать сущность «более превосходящей», чем заем.
На самом деле, основным объектом должен быть Case. Дело это вроде: Дело Джон Доу.
Джон Доу может иметь более одного кредита. Итак, каждый кредит — это «кредитная линия».
Каждая строка кредита может иметь «повторные платежи». В этой ситуации эта кредитная линия рассчитывается в виде двух или более отдельных кредитов, и фактически все они должны добавляться к кредитной линии.
Итак, иерархически это должно выглядеть так:
Дело> Кредитная линия> Кредит
В одном случае может быть много строк ссуд, а одна строка может иметь более одного ссуды.
Отношения: дело — один ко многим с линией займа; Линия кредита — один ко многим с займом.
С этим все в порядке?
Я хочу знать со стороны кода, если это отношение позволит мне отображать на странице индекса все случаи, как
Название дела: Джон Доу
Все расчеты:
1. Линия кредита 1: / кредит / 3, / кредит / 4, кредит / 5
2. Линия кредита 2: / кредит / 6, / кредит / 7
3. Строка кредита 3: / кредит / 11
Название дела: Джонни Дип
…
Итак, я думаю, что у меня будет действие в контроллере, как /viewCase/{id}
где я передам удостоверение личности дела
1. Взять из БД все кредиты, где case_id = {id}
2. Сгруппируйте все эти кредиты по lineOfLoan_id
3. При просмотре страницы с циклом foreach выведите их ASC
Как вы думаете, это будет работать?
Задача ещё не решена.
Других решений пока нет …