Wszystko
Najnowsze
Archiwum
- 5
@SystemHalted: jest, czarnolisto leci bo nie bedę czasu tracił na trolla
@gajowy_marucha: a nie możesz pobrać requestu jako parametr w metodzie?
public function removeAction(\Symfony\Component\HttpFoundation\Request $request)
{
}- 1
@gajowy_marucha: nic strasznego, ESI to cache, które w tym przypadku nie zadziała, jeśli go nie używasz to nie ma problemu http://symfony.com/doc/current/book/http_cache.html#using-edge-side-includes
Witajcie mirki.
1. Mam projekt na #symfony2 i muszę zrobić koszyk. W jaki sposób zrobić to najlepiej? Aktualnie zamierzam zrobić tak, że będę przechowywał w bazie danych: użytkownik -> produkt.
2. Nie mam w pracy team leadera i muszę sobie radzić sam, więc może podpowiecie mi gdzie najlepiej upchnąć logikę koszyka (dodawanie, usuwanie, edycja produktów w koszyku)? Przy poprzednim projekcie logikę pakowałem do serwisów, ale jako że słabo znam strukturę
1. Mam projekt na #symfony2 i muszę zrobić koszyk. W jaki sposób zrobić to najlepiej? Aktualnie zamierzam zrobić tak, że będę przechowywał w bazie danych: użytkownik -> produkt.
2. Nie mam w pracy team leadera i muszę sobie radzić sam, więc może podpowiecie mi gdzie najlepiej upchnąć logikę koszyka (dodawanie, usuwanie, edycja produktów w koszyku)? Przy poprzednim projekcie logikę pakowałem do serwisów, ale jako że słabo znam strukturę
@mariecziek: Dlaczego chcesz trzymać to po za serwisami?
- 5
@mariecziek: najprostszy koszyk to trzymanie danych w sesji. A najlepiej napisz interfejs storage, i pisz adaptery.
Łatwo będzie Ci zmienić w przyszłości :)
#darmowarada cene trzymaj w groszach ( w bazie i w koszyku ). Oszczędzisz sobie problemów z mnożeniem floatów w PHP. http://php.net/manual/en/language.types.float.php ( przeczytaj Warning ).
Łatwo będzie Ci zmienić w przyszłości :)
#darmowarada cene trzymaj w groszach ( w bazie i w koszyku ). Oszczędzisz sobie problemów z mnożeniem floatów w PHP. http://php.net/manual/en/language.types.float.php ( przeczytaj Warning ).
#php #symfony #pytaniedoeksperta
Czy przekazywanie parametrów do formularzy można robić tylko przez services?
Wersja 3.0 wymaga przesłania typu do createForm, więc odpada przekazywanie parametrów do konstruktora formularza z poziomu kontrolera.
Używanie services jest w miarę ok jeśli chodzi o przekazywanie parametrów jak np EntityManager, ale co z innymi parametrami?
Czy przekazywanie parametrów do formularzy można robić tylko przez services?
Wersja 3.0 wymaga przesłania typu do createForm, więc odpada przekazywanie parametrów do konstruktora formularza z poziomu kontrolera.
Używanie services jest w miarę ok jeśli chodzi o przekazywanie parametrów jak np EntityManager, ale co z innymi parametrami?
- 3
@gajowy_marucha: przez options
- 2
Powiesz mi jaka jest zasada, kiedy używać options a kiedy rejestrować formularz jako usługę?
@gajowy_marucha: Rejestrujesz jako usługę, gdy masz jakieś stałe zależności – np
FormType wymaga do pracy jakiegoś repozytorium czy innej usługi. Takie rzeczy przekazujesz w konstruktorze i niewygodnie jest to robić z kontrolera, więc robisz to w DIC.Przykład: potrzebujesz zaciągnąć z bazki wartości do
ChoiceTypea. Rejestrujesz swojego typea w DIC, wstrzykujesz repozytorium w konstruktorze, robisz#symfony #php
Część formularzy mam działające jako usługi - przekazuję do nich dzięku temu EntityManager.
Tych formularzy jest sporo - muszę każdy definiować osobno jako usługę? Próbowałem zrobić typ bazowy, zarejestrować jako usługę i dziedziczyć z niego formularze które potrzebują dostępu do EM ale to nie działa...
Część formularzy mam działające jako usługi - przekazuję do nich dzięku temu EntityManager.
Tych formularzy jest sporo - muszę każdy definiować osobno jako usługę? Próbowałem zrobić typ bazowy, zarejestrować jako usługę i dziedziczyć z niego formularze które potrzebują dostępu do EM ale to nie działa...
- 3
Musisz rejestrować wsystkie.
- 1
@jagoslau: tak miałem od początku, jest to niezgodne z symfony 3, sprawdź w logach
- 1
Treść przeznaczona dla osób powyżej 18 roku życia...
@Jurigag: Nie wiem czy dobrze rozumiem pytanie, ale wg mnie po znalezieniu w bazie pasujacego klienta robisz zamowienie->setClient($znaleziony); wtedy powinno sie zapisac dobrze pod warunkiem ze zrobisz flush($zamowienie) a nie flush(). Samo flush zapisze wszystko lacznie z nowym klientem pochodzacym z formularza.
Co do wrzucania nowego z formularza to dziala to tak jak powinno.
Co do wrzucania nowego z formularza to dziala to tak jak powinno.
- 0
@uirapuru: w sumie jak zacząłem operować po prostu bez zmiennych a na referencji tj tylko korzystając z $rentOrder->getFinalCarUser / setFinalCarUser to poszło gładko, jak klonowałem tworzyłem jakieś nowe zmienny i inne cuda to się cuda robiły
Jestem świeżakiem w symfony, ale straznie mi się podoba, lecz napodkałem pewien problem. Mam akcje do której przypisałem parametr @Method("POST") i pomimo tego nie mogę jej wywołać. W momęcie, kiedy dopuszczam wszystkie rodzaje ("GET", "POST" itd.) i wykonuje POST'a pokazuje GET. O co tu chodzi ??
#symfony
#symfony
- 1
Planuję napisać apkę, mam pewien pomysł, zastanawiam się natomiast nad architekturą, które według z was rozwiązanie byłoby lepsze?
#programowanie #php #webdev #symfony
#programowanie #php #webdev #symfony
Co lepsze?
- Backend symfony3 - rest api, a klienci to angular i android/ios/wp autentykacja i autoryzacja za pomocą JWT 81.1% (30)
- Wersja kliencka desktopowa napisana w Symfony3 z użyciem twiga + api jako np. bundle dla android/ios/wp 18.9% (7)
Witajcie mirki.
Taka sytuacja. Mam w bazie danych 2 tabele: user, product i vote. W tabeli vote zapisuję:
userid | type | recordid. W polu userid przechowuję id użytkownika który głosował, w polu type przechowuję typ głosowania (użytkownik lub produkt), w polu recordid przechowuję id rekordu z tabeli user lub product.
Chciałbym pobrać ile głosów zostało oddane na użytkownika, dlatego napisałem
Taka sytuacja. Mam w bazie danych 2 tabele: user, product i vote. W tabeli vote zapisuję:
userid | type | recordid. W polu userid przechowuję id użytkownika który głosował, w polu type przechowuję typ głosowania (użytkownik lub produkt), w polu recordid przechowuję id rekordu z tabeli user lub product.
Chciałbym pobrać ile głosów zostało oddane na użytkownika, dlatego napisałem
- 3
@mariecziek: Whatever, rozwiązałem to w taki sposób:
$query = $this->getEntityManager()->createQuery("SELECT u, COUNT(v.recordId) as user_votes
FROM AppBundle\Entity\User u
LEFT JOIN AppBundle\Entity\Vote v WITH v.recordId = u.id
WHERE u.rolesMirki, mam takie coś:
W Bazie danych przechowuję:
użytkownicy
wyzwania
zadania
wyniki
W Bazie danych przechowuję:
użytkownicy
wyzwania
zadania
wyniki
@mariecziek: musisz pobrać z bazy danych wszystkich użytkowników, którzy biorą udział w wyzwaniu, a następnie zrobić ORDER BY wyniki + achievements DESC.
Ty nie szukasz podpowiedzi jak to zrobić tylko całego rozwiązania. Zadaj precyzyjne pytanie to otrzymasz odpowiedź. Jak nie umiesz w dql to napisz w sql a później przepisz na dql
Ty nie szukasz podpowiedzi jak to zrobić tylko całego rozwiązania. Zadaj precyzyjne pytanie to otrzymasz odpowiedź. Jak nie umiesz w dql to napisz w sql a później przepisz na dql
- 1
- 2
Ai No Corrida piosenka duetu Chaz Jankel i Kenny Young debiutuje jako ścieżka w podrzędnym filmie z 1980 roku-bez większego sukcesu. Rok później bierze się za nią
Quincy Jones w bliźniaczej aranżacji. Z cyklu gdzieś to już słyszałem, lub dobra muza ale nie wiem skąd:
Chaz Jankel i Kenny Young 1980r.
Quincy Jones 1981r. live
Nowoczesna interpretacja
Wykonanie szwedzkiej orkiestry z 2015r.
Quincy Jones w bliźniaczej aranżacji. Z cyklu gdzieś to już słyszałem, lub dobra muza ale nie wiem skąd:
Chaz Jankel i Kenny Young 1980r.
Quincy Jones 1981r. live
Nowoczesna interpretacja
Wykonanie szwedzkiej orkiestry z 2015r.
źródło: comment_cLiW71IM5Kmswg1TNeSHC9avyRk5SzHU.jpg
Pobierz- 1
załóżmy mam relacje one to many, chce za jednym zamachem poprzez Native Query w #doctrine pobrać relacje która jest jako MANY, jednakże chcę również zastosować LIMIT oraz OFFSET dla mojej relacji która jest jako ONE, jak tu ogarnąć to żeby pobrał mi dobrze ? czy jednak tą relacje many pobierać po prostu jakoś totalnie oddzielnie albo jako union ? union przejdzie ? czy może jakoś to zliczać idzie i dodawać
- 0
zwyczajnie, tak jak FOSUserBundle to robi (zapomnialem o tym wspomniec :D)
@qwelukasz: To, że ktoś korzysta z Symfony, nie oznacza od razu że używa
FOSUserBundle – ja w żadnym projekcie nie używam :PFOS trzyma listę ról jako array, więc jesteś jeśli chcesz szukać użytkowników po rolach, to masz
- 0
Jeśli to do jakiegoś pobocznego, rzadko używanego bajeru, a użytkowników nie masz specjalnie dużo, to zaciągnij wszystkich i sprawdź PeHaPem w pętli o których Ci chodzi.
@MacDada: tak to wlasnie zrobilem tyle ze wstrzykuje role hierarchy do serwisu, pobieram role usera i sprawdzam czy jest w hierarchii bo user ROLEADMIN nie pokaze ze ma rolemoderator albo role_user wiec trzeba hierarchie z security przeleciec
- 2
w sumie tak mnie mirki ciekawi - czy ktoś wie jakie partie kodu w #symfony i #doctrine działają najwolniej, mają największy wpływ na wydajnośc (robił jakieś testy, bawił się xdebugiem itp narzędziami) i ma jakieś materiały dotyczące tego ? chodzi mi o sam kod frameworka, bo w sumie w wolnym czasie bym mógł przepisać to na zephir(który potem jest kompilowany na c i działa to jako rozszerzenie do
@Jurigag: opowiadał czego unikać przy korzystaniu z doctrine, co najmocniej spowalnia kod itd.
- 1
@MacDada: ale ja nie będę pisał alternatywy dla doctrine mireczku - chcę tylko przepisać te klasy które wolno działają na zephir, który jest kompilowany do c, dzięki czemu bedą one działały po prostu szybciej, nadal będzie to doctrine i będzie on wymagany, po prostu doctrine zamiast korzystać z kodu php będzie korzystał z kodu który działa jako rozszerzenie do php w c :P jasne że alternatywa jest - ORM z
@qwelukasz: musisz zrobić encję post_tags (PostTag) , gdzie będzie łączyła posty z tagami, a zarazem będzie zawierało pole createdate . Bo many2many jest do prostych rzeczy :)
@qwelukasz: krótko mówiąc nie da się bez nakładu pracy, musisz zapisywać kolejność i później sortować ewentualnie po dacie utworzenia jak wspomniał Klopsztanga
- 3
Aj, zły screen z czasu kiedy to jeszcze nie działało :P
Dlaczego 1 nie trafia, jak to sprawdzić co i dlaczego?
Dlaczego 1 nie trafia, jak to sprawdzić co i dlaczego?
źródło: comment_qvqnVCGbmv5FfqJhUPEyPGZ51HAYAaGH.jpg
Pobierz- 4
Jak wstrzyknąć jakieś EntityRepository do kontrolera?
@anonim1133: Rejestrujesz repo i kontroler jako usługi.
app.repository.your_entity:- 1
@spoon22: pisałem coś takiego, może Ci się przyda: https://github.com/AVAW/Symfony2-SteamBundle Miało być rozwijane itd itp nigdy.
W SteamBundle/Controller logowaniem.
Pobieranie danych usera jest w readme.
Kod raczej słaby, jeśli masz uwagi to bardzo chętnie na pw ( ͡° ͜ʖ ͡°)
W SteamBundle/Controller logowaniem.
Pobieranie danych usera jest w readme.
Kod raczej słaby, jeśli masz uwagi to bardzo chętnie na pw ( ͡° ͜ʖ ͡°)
- 1
@spoon22: Steam używa openid, gotowy bundle do tego:
https://github.com/formapro/FpOpenIdBundle
Dopisanie obsługi steam i pobierania danych to już nie problem.
https://github.com/formapro/FpOpenIdBundle
Dopisanie obsługi steam i pobierania danych to już nie problem.
- 1













Relacja one to many.
Jak dodaje nowy child to mam tak:
$child = new Child();Ale jak dziecko może być samotne to chyba bez różnicy.
Edit: Osobiście ja korzystam z wariantu addChild na rodzicu. No bo to rodzice zyskują dziecko a nie dziecko zyskuje rodziców. Logiczniej się potem czyta taki kod.
a jeśli to nie jest żaden doctrine to według mnie najlepiej będzie jak metoda addChild będzie wyglądała tak:
public function addChild($child)