Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 207 Pomógł: 0 Dołączył: 7.09.2010 Ostrzeżenie: (0%)
|
Witam. Otóż Chciałem wyciągnąć z bazy danych z projektu sklepu samochodowego ( taki wymyślony dla testu) w symfony 2.8 , wszystkie samochody które mają cenę powyżej 3000 i mniej niż 8000 ale jakoś mi to nie wychodzi poprzez funkcję findBy:
Oto chodzi , żę znak ">" nic nie rusza moich wyników . Chciałbym także aby wyciągnać z bazy danych także poniżej wartośći kolumny price. Czyli coś takiego price > 3000 i price < 3000. Jak nie można zrobić to za pomocą findBy to jak najlepiej to zrobić i najwygodniej? Ten post edytował szypi1989 10.08.2017, 11:52:01 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%)
|
Dobrze jest używać ORMa w takiej kolejności:
1. Obiekt encji (np. $articles = $user->getArticles()) 2. Repozytorium + standardowe findBy 3. Repozytorium + matching:
4. Query builder 5. DQL 6. Native query Jest to istotne, gdyż przy 1-3 mamy pełne wsparcie ORM. |
|
|
|
szypi1989 [Symfony][Symfony2][SF]Wyciąganie z bazy danych za pomocą specjalnych kryteriów ,problem 10.08.2017, 11:51:17
ohm Wrzuc sobie do Repository normalną metodę z przedr... 10.08.2017, 11:55:16
szypi1989 Rozumiem. Ale ja potrzebuje tam więcej ograniczeń ... 10.08.2017, 11:59:32
ohm No to robisz jakies findByParameters($paramet... 10.08.2017, 12:02:56 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 10:09 |