Jak wiadomo w języku polskim słowa podlegają deklinacji. Jak sobie radzicie sobie z tym problemem w swoich aplikacjach #symfony?

Przykład:
w pliku messages.pl.yml deklarujecie:

error404_message: Prosimy o powrót do poprzedniej strony lub na
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mam zainstalowany plugin symfony do phpstorma, da radę jakoś aby podpowiadało właściowści modelu dla tablicy przy select ? bo obecnie podpowiada tylko w przypadku jak pobieram tylko jedną kolumnę w select jako string, jak chcę pobrać więcej to nie idzie, chyba że mogę po prostu po przecinkach wypisywać wszystko bez tablicy ? #php #symfony2
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jurigag: to tak jak wcześniej napisałem, nie musisz wpisywać wszystkich kolumn do argumentu metody ->select

tylko użyj metody addSelect dla każdej kolumny z osobna, mi wtedy podpowiadanie działa
  • Odpowiedz
Często ludziom piszącym we frameworkach zarzuca się, że piszą kod "wrośnięty we framework" a tymczasem framework powinien być jedynie pomocnym narzędziem a sama aplikacja powinna być stworzona tak, aby można było możliwe dużo kodu przenieść na inny framework. Chciałem znaleźć na GitHubie jakąś aplikacji w #symfony2 która byłaby napisana w taki odseparowany od frameworka sposób i nic nie znalazłem. Znacie jakiś projekt który mógłby być dobrym przykładem?

#programowanie
  • 42
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki z #programowanie, ktoś się zajmuje #php + #symfony2? Znalazłem ciekawą ofertę pracy. Ktoś podzieli się wiedzą o typowych podchwytliwych pytaniach, które pewnie padną na rozmowie? Druga rzecz, jakiś dobry tutorial, od którego można zacząć coś praktycznego robić dla wprawienia się?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@eris23: Np cykl życia requestu w symfony2. Przeglądlądnij sobie dokumentację frameworka. Dowiedz się jak to działa pod maską. Wszystko jeszcze zależy od tego czy aplikujesz na juniora czy może coś wyżej.
  • Odpowiedz
@qwelukasz: Nie decydujesz na podstawie grup, tylko na podstawie ról. Grupy traktuj jedynie jako kolekcje ról, czyli np grupa nauczyciel może posiadać role uczy + wystawia_oceny + sprawdza_liste_obecnosci.

Wtedy jak masz wielu nauczycieli, przydzielasz ich do grupy i wszyscy zyskują ten zestaw ról. Jak potem chcesz zmienić masowo uprawnienia nauczycieli, to modyfikujesz tylko role przypisane do grupy, a nie role dla każdego nauczyciela z
  • Odpowiedz
Mirki kochane. Jako że oprócz pracy zawodowej, postanowiłem także samemu się pobawić innymi frameworkami w celach naukowych ( ͡° ͜ʖ ͡°) mam do was pytanie, związane z #symfony2

Mam pewną klasę, którą podpina do projektu autoloader. Klasa ta obsługuje pewne proste API - tutaj wszystko śmiga. Teraz chciałbym w swoim projekcie stworzyć klasę która na podstawie tego co zwróci API będzie dodawała/aktualizowała obecne wpisy w bazie,
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@BunkMoreland: Absolutnie gdzie chcesz w katalogu src. Jedyna rzecz „techniczna”, która jest istotna, to żeby przestrzeń odpowiadała katalogom (standard PSR-0).

Możesz tę swoją klasę mieć w /src/BunkMoreland/ScienceProject/ApiStorageService, możesz mieć to w /src/AppBundle/Service/ApiStorage – o ile ma to dla Ciebie sens.
  • Odpowiedz
Zadam pewnie strasznie 'lamerskie' pytanie więc z góry sorki. Poszukuję jakiś tutoriali sprawdzonych, pdf i różnych rzeczy do #php i frameworka #symfony2. Będę miał do napisania pewnie jakąś prostą stronę i potrzebuję się w miarę szybko doszkolić ;) z góry dzięki ;)
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Kumple polećcie jakiś dobry kurs/dokumentacja jest ok? do #symfony2 bo mam to jako przedmiot na uczelni i muszę się trochę pouczyć. Dodam, że nie miałem wcześniej styczności z żadnym frameworkiem php (,)

#php #webdev
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@DiKey: UEK (kraków) ( ͡º ͜ʖ͡º) Ale to chyba pierwsza wartościowa pracowania programowania, na pierwszym był C na drugim C++ (obydwa beznadziejnie prowadzone), na trzecim Java ale e-learningowo czyli równie dobrze mógłbym się uczyć na kursu na Youtube, na czwartym HTML,CSS, podstawy PHP i JS(i to było też dobrze prowadzone tylko dużo materiału na mało godzin wiec wszystkiego tylko podstawy) no i na piątym semestrze
  • Odpowiedz
#php #symfony2 #symfony

Cześć,

Mam zainstalowany FOSUserBundle. Zrobiłem tak że rejestrując się użytkownik tworzy w tym samym czasie nową firme nadając jej pewnego rodzaju identyfikator.
Identyfikator jest unikalny dla całej tabeli firma.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@qwelukasz: No to wszędzie załóż, że sklejenie loginu i firmy to pseudonim => pseudonim musi być unikalny, tak to rozumie całe Symfony i okolice, będziesz ciągle walczył, jeśli będziesz chciał to zmienić.

Sklejaj już w JS lub jakoś wcześnie po stronie PHP – żeby faktycznie dla Symfony był to zwykły pseudonim.

Problemy jakie jednak dalej będziesz
  • Odpowiedz
Stąd właśnie proponuję, żeby ta cała kombinacja była jak najbardziej przezroczysta dla Symfony (np sklejanie w JS przed wysłaniem formularza) => bo wtedy nie musisz robić tego totalnie customowo.


@MacDada: kurde! że o tym nie pomyślałem! Co za baran ze mnie xD
Zrobię to po stronie JS i nie będę miał żadnych problemów... że też o tym nie pomyślałem :D

Firma ma dwa pola
  • Odpowiedz
#symfony2 #symfony
jak wygenerować bundle aby był wyglądał tak:
\src\UserBundle`
obecnie posiadam
\src\AppBundle` I chciałbym w tej samej konwencji zachować UserBundle...
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam szybkie pytanie, chcę w symfony2 wymusić zmianę hasła przez użytkownika raz na 30 dni. Zrobiłem listener na onSecurityInteractiveLogin i sprawdzam tam czy data zmiany hasła jest starsza niż 30 dni i przenoszę do forma zmiany hasła - to działa ok. Problem jest taki że użytkownik może nie zmienić hasła i po linku przejść do głównej strony(w chwili zmiany hasła jest zalogowany), w jaki sposób mogę to rozwiązać najbardziej optymalnie?

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

@spoon22: dodaj sobie jakąś flagę do sesji i sprawdzaj każdy request (onKernelRequest). Jeżeli flaga ustawiona to zawsze rób przekierowanie na zmianę hasła
  • Odpowiedz
@qwelukasz: nie używałem tego bundla ale tak jak nazwa wskazuje służy on do migracji danych. Np masz jedną tabele ale okazało sie że teraz będzie ona rozbita na 3 inne , piszesz migracje i na serwerze produkcyjnym nie tracisz danych
  • Odpowiedz
@qwelukasz: IMHO oderwij formularz od encji: zrób sobie DTO lub oprzyj go po prostu o domyślnego arraya.

Dodatkowo utwórz sobie usługę DomainAdder->add(array $names, $language, $status), która sama zmapuje dane do encji i zapisze (odpal z kontrolera na podstawie danych formularza).
  • Odpowiedz
Wie ktoś może jak można w JMSSerializer pominąć serializację niektórych obiektów na podstawie jakiegoś warunku? Chodzi mi o coś takiego jak w tutaj: https://github.com/schmittjoh/JMSSerializerBundle/issues/422 tylko, wbrew temu co pisze Stof chyba jednak nie da się tego zrobić za pomocą własnej strategii bo one bazują na metadanych a nie konkretnych obiektach albo ja czegoś nie zauważyłem.

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

@InnyKtosek: Jakby magia mogła zrobić za ciebie wszystko, to nie potrzebny by był programista. ( ͡° ͜ʖ ͡°) Nie mówię, że masz zrobić wszystko ręcznie. Mówię, że możesz filtrować ręcznie. Po tym jak je odfiltrujesz i tak przekazujesz je do serializatora. Więc twoje adnotacje wcale nie lecą w kosmos, bo są uznawane zarówno w obiekcie rodzicu, jak i w dzieciach.

Tylko uważaj, żeby nie wywołać nieskończonej
  • Odpowiedz
Jakby magia mogła zrobić za ciebie wszystko, to nie potrzebny by był programista. ( ͡° ͜ʖ ͡°)


@Damian1998: A jakbym wyszukiwał najbardziej skomplikowanych rozwiązań to dalej bym był na etapie "Hello World" z projektem ( ͡° ʖ̯ ͡°)

Więc twoje adnotacje wcale nie lecą w kosmos

Poleci mi MaxDepth. A co to może spowodować sam napisałeś w ostatnim akapicie ;/
  • Odpowiedz
@MacDada: dzięki, nie trzeba było zrobić custom form type i podpiąć się pod presubmit i preset_data do tego transformer. BTW, można zrobić pole typy choice entity puste? Tzn żeby symfony nie odpytywało bazy po opcje?
  • Odpowiedz