#symfony #symfony2 #php
Jak wstrzyknąć jakieś EntityRepository do kontrolera?

Nie chciałbym używać lokalizatora w kontrolerze, bo to mało eleganckie rozwiązanie - nawet IDE się gubi i nie podpowiada metod.
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chciałbym zrobić w swojej appce autoryzację przez steam a potem pobrać avatar usera itp.
Macie może pomysł jak się za to zabrać? Może ktoś z was już przez to przechodził?

#symfony #symfony2
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

jak mogę w doctrine zrobić case gdzie w którym instrukcja będzie selectem lub wcześniej policzona wartość w jakimś polu ? bo albo wywala mi expected literal albo że field nie należy do żadnej klasy...

oprócz raw query
#doctrine #symfony2 #php #webdev
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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
  • Odpowiedz
@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.
  • Odpowiedz
Witajcie mirki z #symfony2 #php #pytanie.

Korzystam z FOSUserBundle, i mam pytanie. Mam sobie dwie tabele: użytkowników oraz osobną. Chciałbym pobrać 10 rekordów z tej osobnej tabeli i wyświetlić te rekordy w show_profile.html.twig z FOSUserBundle. Czy da się to jakoś uczynić, nie nadpisując oryginalnego kontrolera FOSUserBundle?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Spake: Stwórz sobie klasę dziedziczącą po kontrolerze i nadpisz w niej tą jedną metodę tak jak opisane w tym linku. To nie jest be, tylko to jest jedyny słuszny sposób. Nic nie nadpisujesz, bo third-party code pozostaje nietknięty.
  • Odpowiedz
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.
  • Odpowiedz
#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
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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.
  • Odpowiedz
@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.
  • Odpowiedz
#symfony2 #symfony
mam encje Schedule ktora dziedziczy po klasie Day w ktorej sprawdzam m.in czy dany dzien jest weekendem, czy jaki to nr dnia itp.. (wiem, moge to zrobic w encji ale klasy Day uzywam tez przy generowaniu kalendarza i w/w sa mi tam potrzebne)

private $day;
private $
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@twnt22: Mhm. No nic, trzeba zatrzymać tę karuzelę śmiechu zanim będzie za późno. Odnośnie nauki SF2 tudzież SF3, polecam dokumentację i unit testy ( ͡º ͜ʖ͡º)
  • Odpowiedz
Cześć wszystkim.
Kilka dni temu pytalem na mikro, dlaczego robiąc funkcję remember me, nie jest generowane ciasteczko. Otóż sytuację z ciasteczkiem dało się rozwiązać. Już się generuje. Problem jest teraz inny, jeżeli wywalam ciasteczko PHPSESSID, a REMEMBERME nadal jest ważne, to użytkownik zostaje wylogowany. Czyli wychodzi na to, że #symfony2 nie sprawdza czy jest ciasteczko REMEMBERME, a użytkownik jest zalogowany tylko tyle czasu ile sesja jest aktywna. W jaki sposób
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Widzisz, mam 2 ciasteczka. Jedno to PHPSESSID, które jest ważne dopóki nie skończy się sesja, a drugie to REMEMBERME, które wygasa za miesiąc.
Nie wiem czy poprawnie rozumiem jak działa remember me, ale moim zdaniem ma być tak:
a) 'remember me' jest odznaczone = jestem zalogowany póki trwa sesja (wylogowuje mnie, jak PHPSESSID traci ważność).
b) 'remember me' jest zaznaczone = jestem zalogowany, póki ciasteczko REMEMBERME jest ważne.

Jeżeli wszystko zależy od
mariecziek - Widzisz, mam 2 ciasteczka. Jedno to PHPSESSID, które jest ważne dopóki n...

źródło: comment_yYgvAzI4qic2ZVT4jlB2HLiEw2x6WxkS.jpg

Pobierz
  • Odpowiedz
hej #php #pogramowanie
takie pytanie, co waszym zdaniem jest lepszym rozwiązaniem?

przykład:
tworzycie stronke z event schedulerem w #symfony2. W tym schedulerze zarejestrowany użytkownik może tworzyć nowych uzytkownikow i nadawać im różne uprawnienia w ramach swojego stworzonego schedulera oraz kazdy nowo zarejestrowany uzytkownik ma miec mozliwosc stworzenia dowolnego uzytkownika, tzn w bazie moga byc dwaj userzy o loginie "programowanie". Jeden podpiety pod uzytkownika "qwelukasz" ktory stworzyl schedulera, drugi
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witam.
Mam do zrobienia opcję "remember me" w #symfony2. Do logowania, rejestracji itd. używam FOSUserBundle. Loguję się też na stronę przez facebooka przy pomocy HWIOAuthBundle. Tak więc przejrzałem dokumentację symfony, aby dowiedzieć się jak zrobić "remember me". Wszystko jest zrozumiałe, jednak mam taki problem, że po zalogowaniu mam tylko jedno ciasteczko PHPSESSID, a musiałbym mieć 2: jedno z sesją, drugie "remember me". W żaden jednak sposób nie mogę sprawić
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#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
anonim1133 - #webdev #frontend #php #nieprogramowanie więc :P

µProgramiści!

Wci...

źródło: comment_vxoZdBWGf3fUGqUbGkSyhocpILxklxTg.jpg

Pobierz
  • 35
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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,
  • Odpowiedz
@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.
  • Odpowiedz
Witajcie. Mam problem, bo nie wiem jak rozwiązać następującą sytuację:
Korzystam z FOSUserBundle, i chodzi o konfigurację maili z przypomnieniem hasła.
Pod swiftmailer mam podpiętych kilka kont SMTP (dla każdego adresu inne konto).
Muszę wysyłać maile z przypomnieniem hasła z innego konta SMTP w zależności od danych zapisanych w MySQL. I teraz jak uzyskać ten efekt? Jak "wczytać" Doctrine do klasy własnego mailera FOSUserBundle(tej co implementuje MailerInterface)?

#symfony2 #pytanie
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ktoś chętny do kończenia cudzego projektu na Symfony 2? Ja już kończyłem, poprawiłem na tyle że działa ale dodawanie rzeczy które miałby być a ich w ogóle nie ma to dla mnie mordęga, bo nie znam Symofny...

#programowanie #symfony2
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#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:

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źć.
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach