Symfony 2 pobieranie i wpisywanie do bazy danych

0

Potrzebuję pobrać z bazy danych z tabeli myuser użytkownika o konkretnym id i wyświetlić z 2 tabeli jakie ma taski do zrobienia a później wpisać nowe. w 2 tabeli task mam $id_my_user. Nie za bardzo wiem jak to ogarnąć ;/
Kod http://wklej.to/V9jpP

0

Wygląda jakbyś grzebał w czyimś kodzie nie znając za bardzo frameworka ?

$user = $em->getRepository('BloggerBlogBundle:User')->find($id_my_user);
$tasks = $user->getTasks(); //albo getTask();
var_dump($tasks)

Tylko takie rozwiązanie spowoduje przynajmniej 2 zapytania do bazy. I jeśli będziesz chciał w pętli odpytać o, na przykład nazwę zadania to doctrine odpyta bazę X razy - tyle ile będzie tasków.

Lepszym rozwiązaniem byłoby

$tasks = $em->getRepository('BloggerBlogBundle:Task')->findBy(['user' => $id_my_user]);
var_dump($tasks)

Tylko nie jestem pewny czy relacja Tasks -> User jest po polu Tasks:$user czy po innym, oraz nie wiem czy encja Task znajduje się w tym samym Bundle. Zakładając że tak, powyższy kod powinien zadziałać.

1 użytkowników online, w tym zalogowanych: 0, gości: 1