Tabele:
z zadanianiami:
tasks

id name description date addedby active

kojarząca uzytkownika z zadaniem:
tasks_users
id task_id user_id



Encje pogenerowane ogólnie baza bangla.
Problem jest tego typu że mam podstronę która wyświetla zadania per user (pobiera wszystkie i zaznacza obok niego checkbox jeżeli zadanie przypisane jest do uzytkownika)
Nie mam kompletnie pomysłu jak zaznaczyć checkbox w zalezności czy w tasks_users znajduje się odpowiedni rekord.Napisałem narazie prostą funkcję do generowania odpowiedniej listy checkboxów ale szczerze mówiąc nic mi to nie daje
  1. private function createTaskForm($id, $count) {
  2. $form = $this->createFormBuilder()
  3. ->setAction($this->generateUrl('admin_user__tasks_update_', array('id' => $id)))
  4. ->setMethod('put');
  5. for ($i = 0; $i != $count; $i++) {
  6.  
  7. $form->add($i, 'checkbox', array('required' => false
  8. ));
  9. }
  10. return $form->getForm()->createView();
  11. }



Dodatkowo formularz musi być w miarę szybki do obsłużenia i łatwy do pocięcia na tabele w widoku, ma ktoś jakiś pomysł?

//EDIT:
Chwilka z manualem i mamy formę choice
  1. private function createTaskForm($id) {
  2.  
  3. $form = $this->createFormBuilder()
  4. ->setAction($this->generateUrl('admin_user__tasks_update_', array('id' => $id)))
  5. ->setMethod('put');
  6. $form
  7. ->add('tasks', 'entity', array(
  8. 'class' => 'WorksheetsWorksheetsBundle:Task',
  9. 'property' => 'name',
  10. 'expanded' => 'true',
  11. 'multiple' => 'true'
  12. )
  13. );
  14. return $form->getForm()->createView();
  15. }