私は、労働者が委任された「時間」のリストを持っています。管理者はそれらをチェックして (チェックボックス) 請求書に追加できます (ただし、管理者は実際の時間を調整できます)
したがって、時間の配列が選択されており、コントローラーで時間を取得します。
$hours = $repository->findBy(array('id' => $tabHour));
1時間以上カウントするので$hours
、$hoursでフォームを作成していると、フィールドが自動的に複数回表示されると思いました..
foreach($hours as $key => $test){
$billedHour[$key] = new BilledHour();
$form[$key] = $this->container->get('form.factory')->create(new BillMandateForm(), $hour);
}
私はこのようにしようとしました。しかし、それは解決されていません。フォームのコレクションを返すと、フォームを'form' => $form->createView()
レンダリングできないため、フォームをレンダリングできません...