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
Wszystko
Najnowsze
Archiwum
- 1
- 1
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
#programowanie
konto usunięte via Android
- 5
@MirkoStats: kod domenowy odseparowany od logiki frameworka jest o wiele czytelniejszy i łatwiejszy do utrzymania.
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ę?
konto usunięte via Android
- 2
@eris23: jak działają dispatchery, di, kernel, bundle, jakie znasz bundle i do czego służą. To na bank usłyszysz.
- 1
@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.
- 1
@nie_mam_czasu: nie zapytałeś "czy" tylko "jak". Ale skoro poprawiasz pytanie, to odpowiadam:
Tak, da się.
Tak, da się.
- 2
@Jaslanin: to nie musi koniecznie być encja lecąca do bazy. prawde mówiąc chyba nawet nie powinna być ;) dlatego ja bym zaczął od required=false w builderze
- 1
@qwelukasz: Nie decydujesz na podstawie grup, tylko na podstawie ról. Grupy traktuj jedynie jako kolekcje ról, czyli np grupa
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
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
- 0
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,
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,
- 1
@BunkMoreland: Absolutnie gdzie chcesz w katalogu
Możesz tę swoją klasę mieć w
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.- 0
@BunkMoreland: no service to takie ogólne pojęcie, miałoby to działać jako serwis w symfony ale ja bym implementacje tego wpakował do katalogu middlewares w projekcie
@KaarasKar: jak chcesz po polsku to strefakursow.pl jest kurs Symfony 2 ;) możesz kupić albo poszukać innych źródeł...
@KaarasKar:
http://symfony.com/doc/current/index.html
http://symfony-docs.pl/
http://php.net/docs.php
To naprawdę wszystko czego potrzebujesz
http://symfony.com/doc/current/index.html
http://symfony-docs.pl/
http://php.net/docs.php
To naprawdę wszystko czego potrzebujesz
- 2
@michael94: masz symfony2 na studiach? Co to za uczelnia?
- 2
@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
- 0
@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
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
- 0
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
- 1
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
#symfony2
- 1
40-60 zł netto do łapy na godzinę pracy w #symfony2
praca wyłącznie zdalna
ogłoszenie:
https://docs.google.com/document/d/1R2gKM_UOqlJJYv1KjfidMZAyW7975G3NQYxW_HALSsk/edit
minimalne obłożenie 15 godzin tygodniowo
żeby wyrobić wypokową normę 15k wystarczy przepracować 300 godzin miesięcznie ( ͡€ ͜ʖ ͡€)
praca wyłącznie zdalna
ogłoszenie:
https://docs.google.com/document/d/1R2gKM_UOqlJJYv1KjfidMZAyW7975G3NQYxW_HALSsk/edit
minimalne obłożenie 15 godzin tygodniowo
żeby wyrobić wypokową normę 15k wystarczy przepracować 300 godzin miesięcznie ( ͡€ ͜ʖ ͡€)
hej #programowanie #symfony2 #symfony #php
Za niedługo zaczynam nowy projekt i zastanawiam się nad #migrationbundle
http://symfony.com/doc/current/bundles/DoctrineMigrationsBundle/index.html
czy ktoś z was tego używa?
Jakie są zalety używania tego bundla? Generalnie do tej pory jak cos robiłem to
Za niedługo zaczynam nowy projekt i zastanawiam się nad #migrationbundle
http://symfony.com/doc/current/bundles/DoctrineMigrationsBundle/index.html
czy ktoś z was tego używa?
Jakie są zalety używania tego bundla? Generalnie do tej pory jak cos robiłem to
@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
- 0
@qwelukasz: Bundel tylko integruje narzędzie Doctrine'owe z Symfony. O samym narzędziu czytaj dokumentację u źródła:
https://doctrine-migrations.readthedocs.org/en/latest/toc.html
https://doctrine-migrations.readthedocs.org/en/latest/toc.html
- 0
@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ę
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).- 0
@MacDada: ok, dzieki za podpowiedź
#programowanie #symfony2 #symfony
Co muszę zrobić aby #loggable zaczęło działać od https://github.com/stof/StofDoctrineExtensionsBundle
Mam tyle:
http://pastebin.com/gzbfRNNC
a mimo to nie działa.. czegoś jeszcze brakuje?
Co muszę zrobić aby #loggable zaczęło działać od https://github.com/stof/StofDoctrineExtensionsBundle
Mam tyle:
http://pastebin.com/gzbfRNNC
a mimo to nie działa.. czegoś jeszcze brakuje?
@qwelukasz: Ja miałem alias Gedmo a nie GedmoLoggable, może to ma znaczenie
- 1
@Harry19911: to bylo to, dzieki!!
p.s. aby to zadziałało trzeba było dodać jeszcze jedno:
stofdoctrine
p.s. aby to zadziałało trzeba było dodać jeszcze jedno:
stofdoctrine
Treść przeznaczona dla osób powyżej 18 roku życia...
- 2
- 0
@czolnowski: Submit nie można. Wszędzie mam submit i do tego kontolera też tak przekopiowałem. Po zmianie na handle zaczęło działać.
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
#programowanie #symfony2
@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
Tylko uważaj, żeby nie wywołać nieskończonej
- 0
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 ;/
- 1
@gajowy_marucha: Tak samo jak (dynamicznie) generujesz wartości po stronie JS, musisz je sobie też (dynamicznie) wygenerować po stronie php: http://symfony.com/doc/current/cookbook/form/dynamic_form_modification.html
- 0
@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?


















Przykład:
w pliku messages.pl.yml deklarujecie:
error404_message: Prosimy o powrót do poprzedniej strony lub na