Wszystko
Najnowsze
Archiwum
- 1
@qwelukasz:
po 1. przemyśl to jeszcze raz
po 2. odpuść sobie edytowanie bezpośrednio encji z formularza, zrób pośredni obiekt
po 3. punkt 1.
po 4. poczytaj o form collections
po 1. przemyśl to jeszcze raz
po 2. odpuść sobie edytowanie bezpośrednio encji z formularza, zrób pośredni obiekt
po 3. punkt 1.
po 4. poczytaj o form collections
- 0
Jestem nowy w doctrine i nie wiem jak utworzyć relację między dwoma tabelami. Chcę utworzyć takie zapytanie:
#symfony #symfony2 #php #naukaprogramowania
SELECT p.*,u.name FROM posts p JOIN users u on p.author = u.id #symfony #symfony2 #php #naukaprogramowania
- 1
@wewerwe-sdfsdfsdf: poczytaj sobie o tych association mappingach zalinkowanych wyżej, a potem ogarnij jak to zrobić w docsach Symfony. Poczytaj o Doctrine Query Builder oraz o DQL.
- 2
@wewerwe-sdfsdfsdf: tworzysz entity Post, i entity users, w user dajesz oneToMany (inverse side) do post, w post dajesz manytoone (owning side) do user
potem w querybuilder robisz select, on zwraca tablicę obiektów user, gdzie każdy obiekt user będzie miał metodę getPosts która zwraca posty tego usera.
potem w querybuilder robisz select, on zwraca tablicę obiektów user, gdzie każdy obiekt user będzie miał metodę getPosts która zwraca posty tego usera.
Szukam książki do symfony2, czy już 3. Książka Gajdy jest do wersji 2.0 więc może być trochę nieaktualna. Jest coś nowszego dobrego? Dokumentacja mi jakoś nie podchodzi.
#php #symfony2 #symfony #naukaprogramowania
#php #symfony2 #symfony #naukaprogramowania
- 1
@wewerwe-sdfsdfsdf: 2.0 a 3.0 to kolosalna różnica i sporo rzeczy działa w trójce zupełnie inaczej.
Książka Gajdy jest do wersji 2.0 więc może być trochę nieaktualna.
@wewerwe-sdfsdfsdf: Nieaktualna to była w momencie jej wydania. Nie znam nic dobrego, dokumentacja wydaje się być wystarczająca, zresztą nie wiadomo czy inna książka Ci podejdzie. Swoją drogą ciekawe co w dokumentacji może nie podchodzić, dokumentacje trzeba przeczytać i tyle.
#symfony
Czy deklarujecie wasze kontrolery jako serwisy? Czy od czegoś to uzależniacie?
Czy deklarujecie wasze kontrolery jako serwisy? Czy od czegoś to uzależniacie?
@xmihau: Dlatego, że gdybyś testował kontrolery, a nie aplikację to łatwiej wtedy korzystać z kontrolerów jako usługi (mamy możliwość skorzystania z DI). Kolejne zastosowanie to np. kontrolery generyczne.
#symfony #symfony2 #symfony3 #php Mirki ucze sie symfony i natrafilem na pewien problem ktorego nie moge przeskoczyc. Mam encje event i encje member. Wygenerowalem dla nich cruda i dziala pieknie. NO to na stronie event chcialem miec button "zapisz sie" ktory zapisuje usera do danego wydarzenia. Problem polega na tym, ze jak wysylam ze strony dajmy na to /event/1/ do /member/new/ to jakby w
@TheFuckingRoses: Powinieneś tworzyć formularz który wysyłasz i który odbierasz w ten sam sposób. W przypadku wysyłania tworzysz formularz bazując na ogólnym type Form, a powinieneś bazować na type MemberType, dokładnie tak jak przy odbieraniu. Porównaj sobie wygenerowane nazwy pól.
@TheFuckingRoses: Dla rozjaśnienia, masz formularz dla obiektu A. Obiekt A posiada relację do obiektu B, Ty chcesz mieć w formularzu obiektu A pole z wypełnionym obiektem B. Kiedy tworzysz formularz dla A z obiektem A to na tym obiekcie A ustaw odpowiednią właściwość (lub setterem) obiektem B.
@incognito_man: żadnych statycznych metod. Kontener symfony potrzebuje obiektu.
@qwelukasz: tak jak kolega wyżej mówił: nie wywołujesz
@qwelukasz: tak jak kolega wyżej mówił: nie wywołujesz
new w swoim właściwym kodzie, tylko w metodzie fabryki.- 0
@Damian1998: @incognito_man:
ok, nie uzywalem nigdy fabryk w ten sposob takze musze poczytac o tym, dzieki
ok, nie uzywalem nigdy fabryk w ten sposob takze musze poczytac o tym, dzieki
@kmicolo: Skoro z polecenia, to chyba krucho by było z grupą na FB w takim razie?
- 3
- 5
Cześć,
Rozsrastamy się i szukamy na stałe do naszego zespołu kolejnych programistów #php w ilości 3
Praca zdalna na cały etat. -
Czego wymagamy oprócz umiejętności programowania i znajomości SQLa?
Rozsrastamy się i szukamy na stałe do naszego zespołu kolejnych programistów #php w ilości 3
Praca zdalna na cały etat. -
Czego wymagamy oprócz umiejętności programowania i znajomości SQLa?
@Zdalny: Jeśli aktualnie NIC nie umiem, da radę nauczyć się tego w dwa tygodnie i zarabiać 10k? ( ͡° ͜ʖ ͡°)
@Zdalny: ogłoście się też na http://wpzlecenia.pl
#webdev #frontend #php #nieprogramowanie więc :P
µProgramiści!
Wciąż nie do końca pojąć mogę, czemu mają służyć takie wynalazki jak #angularjs #angular #ember #react. Jest sens tak dużo rzeczy pchać do użytkownika, tak dużo robić po jego stronie? Jakąś walidację formularza, wyłączenie przycisku, czy coś - rozumiem. Ale budowanie całej aplikacji(?) po stronie użytkownika?
Osobiście podoba mi się tworzenie
µProgramiści!
Wciąż nie do końca pojąć mogę, czemu mają służyć takie wynalazki jak #angularjs #angular #ember #react. Jest sens tak dużo rzeczy pchać do użytkownika, tak dużo robić po jego stronie? Jakąś walidację formularza, wyłączenie przycisku, czy coś - rozumiem. Ale budowanie całej aplikacji(?) po stronie użytkownika?
Osobiście podoba mi się tworzenie
źródło: comment_vxoZdBWGf3fUGqUbGkSyhocpILxklxTg.jpg
Pobierz- 18
@anonim1133: chociażby po to, by nie pieprzyć się z tworzeniem widoków po stronie serwera, to nie jest fajne
do tego są projekty, które mają jeden backend ale wiele frontów: desktop, mobile, apki natywne itp
wtedy backend jest prosty, wystawia tylko api, a każdy z możliwych frontów z tego api korzysta
dzięki temu masz ładnie rozdzielone projekty, osobny na backend, osobny na apke na androida, osobny na frontend itp, czysto,
do tego są projekty, które mają jeden backend ale wiele frontów: desktop, mobile, apki natywne itp
wtedy backend jest prosty, wystawia tylko api, a każdy z możliwych frontów z tego api korzysta
dzięki temu masz ładnie rozdzielone projekty, osobny na backend, osobny na apke na androida, osobny na frontend itp, czysto,
- 7
@anonim1133: olbrzymim plusem jest na pewno to, że możesz przerzucić część obciążenia z serwera na klienta. W przypadku skomplikowanych backendów, które i tak zjadają olbrzymie zasoby na swoje zadania (np. indeksowanie setek tysięcy eventów w czasie rzeczywistym), przeglądarka przejmuje całe renderowanie strony, co przekłada się też na prędkość działania aplikacji.
- 1
Ogarnia ktoś czemu to nie działa? twig dobrze ustawiony
https://scontent-fra3-1.xx.fbcdn.net/hphotos-xft1/v/t35.0-12/12754933_960881217335295_889185080_o.jpg?oh=08b813cd77162150a9fefa86104564f5&oe=56C9DB9F
#symfony #php #informatyka
https://scontent-fra3-1.xx.fbcdn.net/hphotos-xft1/v/t35.0-12/12754933_960881217335295_889185080_o.jpg?oh=08b813cd77162150a9fefa86104564f5&oe=56C9DB9F
#symfony #php #informatyka
- 1
@simon17: kodzisz w wordpadzie? o.O
@simon17: Po pierwsze usuń polskie nazwy. Po drugie scieżka (route) do przekierowania to nie to samo co nazwa szablonu. Stringi można otwierać apostrofem, ale trzeba je też zamknąć. Problem jak widać nie dotyczy symfony a podstaw PHP i to totalnych. Dobry edytor już dawno zwróciłby Twoją uwagę.
@incognito_man: Jaka logika? Chce tylko przypisać użytkownika do encji. Po drugie co złego jest w trzymaniu logiki w encjach? Uważasz że DDD nie ma sensu?
- 1
Treść przeznaczona dla osób powyżej 18 roku życia...
- 1
#php #symfony #symfony2
Mirki, mam problem. Posiadam dwie encje Map i Competitions, encje to połączone są trzecią encją. Dodatkowo stworzyłem formularz który automatycznie pobiera dane o mapach (formularz ma dodawać nowy wpis do tablicy competitions). Niestety przy próbie zapisu dostaje taki błąd:
Kod: http://pastebin.com/SbMieAg1
Dzięki za pomoc i wskazówki jak to ugryźć.
Mirki, mam problem. Posiadam dwie encje Map i Competitions, encje to połączone są trzecią encją. Dodatkowo stworzyłem formularz który automatycznie pobiera dane o mapach (formularz ma dodawać nowy wpis do tablicy competitions). Niestety przy próbie zapisu dostaje taki błąd:
Expected value of type "Doctrine\Common\Collections\Collection|array" for association field "AppBundle\Entity\Competition#$maps", got "AppBundle\Entity\Map" instead. Kod: http://pastebin.com/SbMieAg1
Dzięki za pomoc i wskazówki jak to ugryźć.
@MacFlays: obczaj to: http://doctrine-orm.readthedocs.org/projects/doctrine-orm/en/latest/cookbook/decorator-pattern.html
Pytanie czy lepiej robić joiny i trzymać gdzieś to w postaci key-value lub czegoś na ten wzór czy lepiej dla każdego elementu ze swoimi unikatowymi atrybutami robić osobne mappingi. Ja zazwyczaj robię osobne mappingi, nie lubię za bardzo ogólnego kodu, ale to chyba już kwestia punktu widzenia architekta.
Pytanie czy lepiej robić joiny i trzymać gdzieś to w postaci key-value lub czegoś na ten wzór czy lepiej dla każdego elementu ze swoimi unikatowymi atrybutami robić osobne mappingi. Ja zazwyczaj robię osobne mappingi, nie lubię za bardzo ogólnego kodu, ale to chyba już kwestia punktu widzenia architekta.
@MacFlays: Jak zaczynasz to rzuć okiem na SOLID i wzorce obiektowe. To Ci zasugeruje sposób ułożenia relacji między obiektami.
- 2
Treść przeznaczona dla osób powyżej 18 roku życia...
@Spake: musisz się wpiąć listenerem w event o nazwie chyba "security.interactive_login"
- 1
Witajcie mirki z #php #symfony2 #symfony oraz #mysql .
Muszę zrobić statystyki wejść pod dany link, wraz z zapisywaniem HTTP_REFERER, czyli skąd przyszedł gość.
Teraz jak to ugryźć od strony technicznej? Póki co zapisuję każde wejście w bazie danych. Czy będzie to wydajne, jeśli wejść w linki będzie np. kilkanaście - kilkadziesiąt tysięcy? I jak najlepiej zliczyć wejścia z wszystkich REFERER z bazy?
#
Muszę zrobić statystyki wejść pod dany link, wraz z zapisywaniem HTTP_REFERER, czyli skąd przyszedł gość.
Teraz jak to ugryźć od strony technicznej? Póki co zapisuję każde wejście w bazie danych. Czy będzie to wydajne, jeśli wejść w linki będzie np. kilkanaście - kilkadziesiąt tysięcy? I jak najlepiej zliczyć wejścia z wszystkich REFERER z bazy?
#
@Spake: podejrzewam ,że skala jakiej się spodziewasz jest raczej niewielka. Ale mogę ci powiedzieć jak CERN zrzuca dane napływające z Wielkiego Zderzacza Hadronów. Darowali sobie bezpośredni zrzut do bazy relacyjnej. Dane wstępnie są zrzucane do mongoDB z powodu większej wydajności i następnie przenoszone są do relacyjnej bazy.
- 2
@Spake: Zamiast skorzystać z gotowca zrobisz wszystko po swojemu? Lubię takich ludzi, dzięki nim jest więcej roboty.
- 1
Mam service do komunikacji z zewnętrznym api do wysyłki emaili. Mam testy w behat do rejestracji usera itp. jak nadpisać metodę service dla testów behatowych? Znalazłem tylko:
https://github.com/PolishSymfonyCommunity/Symfony2MockerExtension
lecz nie chciałbym tego używać, wolałbym nadpisać konkretną metodę, która strzela do api niż cały service i sprawdzać czy z nim jest wszystko ok.
#symfony2 #symfony #php
https://github.com/PolishSymfonyCommunity/Symfony2MockerExtension
lecz nie chciałbym tego używać, wolałbym nadpisać konkretną metodę, która strzela do api niż cały service i sprawdzać czy z nim jest wszystko ok.
#symfony2 #symfony #php
- 0
@Klopsztanga: czyli co, zrobic query buildera czy moze jeszcze co innego?
- 1
@TheFuckingRoses: Korzystaj z JMS serializer i w encji dane ułóż w grupy albo dodaj exclude do tych które są niepotrzebne, albo MaxDepth ustaw. Ludzie nie komplikujcie sobie życia ;)
Mirki szybkie pytanie, bo sprawa pewnie banalna a ja zielony.
Mam dwa pliki:
src/MyBundle/Resources/views/layout.html.php
src/MyBundle/Resources/views/index/index.html.php
w layouts.html.php:
Mam dwa pliki:
src/MyBundle/Resources/views/layout.html.php
src/MyBundle/Resources/views/index/index.html.php
w layouts.html.php:
- 6
@StormtrUper: może zacznij korzystać z twiga ? korzystać z symfony i dalej robić na czystym php widoki to jakieś inwalidztwo
Pytanko z #php #symfony #symfony2
Mam takie coś: https://gist.github.com/miedzwin/6a1ee657fa1e3c7cadf4
Jestem zalogowany przez facebooka, przechodzę do edycji profilu użytkownika. Z pola z imieniem usuwam całą zawartość i wysyłam formularz. Wszystko działa, tak jak powinno, tzn. wyłapuję, że jest błąd i podświetlam z imieniem na czerwono, ale problem jest taki, że zarówno z formularza jak i ze zmiennej user znika mi firstName. Jeżeli odświeżę stronę (bez ponownego wysłania formularza), wszystko
Mam takie coś: https://gist.github.com/miedzwin/6a1ee657fa1e3c7cadf4
Jestem zalogowany przez facebooka, przechodzę do edycji profilu użytkownika. Z pola z imieniem usuwam całą zawartość i wysyłam formularz. Wszystko działa, tak jak powinno, tzn. wyłapuję, że jest błąd i podświetlam z imieniem na czerwono, ale problem jest taki, że zarówno z formularza jak i ze zmiennej user znika mi firstName. Jeżeli odświeżę stronę (bez ponownego wysłania formularza), wszystko
@mariecziek: jest to normalne zachowanie, pole firstName jest mapowane a Ty robiąc $this->createForm(UserProfileType::class, $user); bindujesz tą zmienną z tym formularzem, w momencie handleRequest() zmienna user jest aktualizowana danymi z formularza a że jest to referencja do obiektu to w kontrolerze twój user będzie zmieniony. Jak chcesz sie dobrać do oryginalnego usera to $em->refresh($user) albo bawić się unit of workiem od doctrine
- 1
@Jurigag: domyślnie produkcyjny config jest bazą dla reszty środowisk, reszta go importuje (bezpośrednio/pośrednio).























Mam takie coś:
/**
*
@gajowy_marucha: Unikaj w encji nazw typu
PreRemove– nie ma znaczenia, że odpalasz to akurat przed usunięciem. Możesz przecież normalnie „ręcznie” odpalić sobie tę metodę z usługi czy kontrolera, więc wystarczy w nazwie samogroupSize(), bez wskazywania „kiedy”.