Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Symfony][SF][SF2] Obliczenia na podstawie dwóch encji
alfredNN
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 19.12.2016

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


Witam, mam problem z obliczeniem ceny z dwóch encji.

Potrzebuję obliczyć cenę tylko nie wiem gdzie i jak zrobić obliczenia, aby można było pobrać dane.

dane do pobrania to:
- cena
- cena minimalna
- cena maksymalna
- i kilka innych danych (prowizje itd)

Próbowałem umieścić logikę obliczeń w kontrolerze i service ale napotkałem wiele problemów, najłatwiej byłoby umieścić to w widoku twig, ale nie wiem czy to dobre rozwiązanie.
Go to the top of the page
+Quote Post
Puszy
post
Post #2





Grupa: Zarejestrowani
Postów: 279
Pomógł: 42
Dołączył: 10.10.2011

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


Pobierz dwie encje np. poprzez findBy lub cusotmową funkcję w repo. Przeiteruj po tablicy wyników i zsumuj wartości a następnie przekaż je do widoku jeżeli tego potrzebujesz. Drugie rozwiązanie to napisz SQL który by to sumował, korzystając z query buildera lub "czystym SQL"

  1. SELECT
  2. SUM(p.min),
  3. SUM(p.max)
  4. FROM prices p
  5. WHERE p.id IN (23,34);
Go to the top of the page
+Quote Post
alfredNN
post
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 19.12.2016

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


Cen nie trzymam w bazie gdyż muszą być generowane z każdym zapytaniem, testuje jeszcze jedno rozwiązanie oparte o service.
Go to the top of the page
+Quote Post
Puszy
post
Post #4





Grupa: Zarejestrowani
Postów: 279
Pomógł: 42
Dołączył: 10.10.2011

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


Jeżeli nie są w bazie a twierdzisz że chcesz obliczać dane z encji to skąd je bierzesz i w którym momencie?
Go to the top of the page
+Quote Post
alfredNN
post
Post #5





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 19.12.2016

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


w bazie trzymam dane giełdy i dane analiz,
Go to the top of the page
+Quote Post
Puszy
post
Post #6





Grupa: Zarejestrowani
Postów: 279
Pomógł: 42
Dołączył: 10.10.2011

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


Jak dla mnie za mało powiedziałeś o swoim problemie. Jeżeli nie masz cen w encji to jak chcesz wyliczyć sumę cen z encji? Wstrzyknij dane, zawierające ceny, per encja do już pobranej encji i operuj dalej na encjach lub utwórz jakiś model w którym będziesz ładował dane z encji, dane o cenach i tam rób wyliczenia które zwrócisz do kontrolera a ten z kolei przepcha to do widoku. Ponadto pytanie czy potrzebujesz tutaj encje, jeżeli posiadasz ceny i wiesz która powinna być przypisana do której encji to powinieneś działać tylko w obrębie tych danych, wyjątkiem jest dociągnięcie dodatkowych danych z encji, np stawka VAT czy też waluta.
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 Aktualny czas: 21.08.2025 - 02:29