Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [symfony] wybieranie rekordów view=1
Forum PHP.pl > Forum > PHP
dopelganger
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
BigPig
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.
Forti
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.
BigPig
Forti, pomyliłeś funkcje. Przy doctrine:schema:update --force usunie. Ta co podałeś tworzy tylko metody w encji tongue.gif
dopelganger
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.