Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [symfony] wybieranie rekordów view=1
dopelganger
post 25.11.2014, 20:53:54
Post #1





Grupa: Zarejestrowani
Postów: 236
Pomógł: 0
Dołączył: 27.10.2012

Ostrzeżenie: (0%)
-----


cześć

kombinuje jak koń pod górke i jakoś mi to nie wychodzi, chce pobrać z tabeli rekordy gdzie kolumna o nazwie view ma wartość 1

  1. $entities = $em->getRepository('TextPageBundle:Page')->findAll(array('view'=1)); // questionmark.gif 'view' => 1 questionmark.gifquestionmark.gif (nie działa)


czy muszę jeszcze w klasie Page zdefiniować kolumnę view questionmark.gifquestionmark.gif

dzięki, pozdrawiam
Go to the top of the page
+Quote Post
BigPig
post 25.11.2014, 21:11:33
Post #2





Grupa: Zarejestrowani
Postów: 61
Pomógł: 9
Dołączył: 18.06.2013
Skąd: Białystok

Ostrzeżenie: (0%)
-----


Zamiast findAll użyj ->findBy(array('key' => $value ));
findAll nie przyjmuje parametrów, natomiast findBy już tak.

Zjedziesz tutaj trochę w dół i będziesz miał więcej przykładów : http://symfony.com/doc/current/book/doctri...om-the-database

A odnośnie pytania z kolumną wydaje mi się, że tak, ale narazie spróbuj tego kodu co Ci podałem. Ogólnie rzecz biorąc jak masz encję Page, to wszystkie pola z tabeli bazodanowej powinny mieć swoje odpowiedniki w tej encji.

Ten post edytował BigPig 25.11.2014, 21:25:49
Go to the top of the page
+Quote Post
Forti
post 25.11.2014, 21:35:48
Post #3





Grupa: Zarejestrowani
Postów: 655
Pomógł: 73
Dołączył: 2.05.2014

Ostrzeżenie: (0%)
-----


kolumna view musi być zdefiniowana w entity page. Inaczej przy doctrine:generate:entities usunie Ci tą kolumne w bazie.

@BigPig - racja ^^ mój błąd.

Ten post edytował Forti 26.11.2014, 07:27:49


--------------------
Overwatch24 - najbardziej zaawansowany Polski portal Overwatch od fanów dla fanów.

Fachowo.co

Behance.net/fachowo
Go to the top of the page
+Quote Post
BigPig
post 25.11.2014, 21:53:38
Post #4





Grupa: Zarejestrowani
Postów: 61
Pomógł: 9
Dołączył: 18.06.2013
Skąd: Białystok

Ostrzeżenie: (0%)
-----


Forti, pomyliłeś funkcje. Przy doctrine:schema:update --force usunie. Ta co podałeś tworzy tylko metody w encji tongue.gif

Ten post edytował BigPig 25.11.2014, 21:53:57
Go to the top of the page
+Quote Post
dopelganger
post 26.11.2014, 06:30:59
Post #5





Grupa: Zarejestrowani
Postów: 236
Pomógł: 0
Dołączył: 27.10.2012

Ostrzeżenie: (0%)
-----


Cytat(BigPig @ 25.11.2014, 21:11:33 ) *
Zamiast findAll użyj ->findBy(array('key' => $value ));
findAll nie przyjmuje parametrów, natomiast findBy już tak.

Zjedziesz tutaj trochę w dół i będziesz miał więcej przykładów : http://symfony.com/doc/current/book/doctri...om-the-database

A odnośnie pytania z kolumną wydaje mi się, że tak, ale narazie spróbuj tego kodu co Ci podałem. Ogólnie rzecz biorąc jak masz encję Page, to wszystkie pola z tabeli bazodanowej powinny mieć swoje odpowiedniki w tej encji.


dzięki wielkie,
zamykamy
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 20.04.2024 - 01:17