W Symfony migracje tworzone są z encji, wiec bez problemu mogę podejrzeć jakie pola ma dana encja. W Laravelu migracje tworzy się ręcznie i w modelu nie ma żadnych informacji o polach danego modelu, a dostęp do nich jest poprzez magiczne __get.
Jeżeli chcę podejrzeć wszystkie pola jakie ma model to muszę zobaczyć strukturę tabeli w bazie. Jak sobie z tym radzicie, tak samo jak z brakiem podpowiedzi w PhpStormie, gdy
@Jurix: Hej, zacznij od zalogowania się na konto poprzez SSH i wpisania:
top -a
na powiększonym oknie klienta SSH (aby nie ucinało wyniku z boku). Zajęcie chwilowe będziesz miał pod "RES".
Jeżeli ktoś stale przekracza limit podstawowy to najpierw kontaktujemy się z nim.
#symfony #doctrine Pobieram encję A z repozytorium (findBy), następnie przypisuję tą encję do encji B (które są w relacji OneToMany). Standardowo ->setEntityB($entityB);. Symfony zwraca mi błąd, że encja A jest niesperzystowana. Jakim cudem, jeśli pobieram ją z bazy, przy użyciu metody Symfony?

#php #webdev #programowanie
@bmLq: @aso824:

Entity manager injected into my service are lazy loaded, but entity manager injected in Repository, defined as service, are not lazy loaded. So Entity are managed by different instances of a same "manager configuration".


Takie wyjaśnienie znalazłem.

Teoretycznie $this->em->getRepository miało rozwiązać problem... ale nie rozwiązuje.
#symfony #php #programowanie
Jak obsłużyć sensownie PUT jeśli encja ma wartości domyślne nie wymagane przy POST?
Aktualnie przekazuję requestMethod do formularza i jeśli jest PUT dokładam Constraint NotBlank. Dla POST ustawiam empty_data na domyślną wartość.Generalnie to działa, ale nie podoba mi się to rozwiązanie.
@Bulldogjob: Cześć, dzisiaj #pracbaza dla Fullstack Developerów!

Remote
WooCommerce / WordPress Developer / Polcode Sp. z o.o. / 6-8K PLN / https://bit.ly/39QDxz4
Python Developer / Polcode Sp. z o.o. / 9-14K PLN / https://bit.ly/2PkHLoW
Mid/Senior Fullstack Developer / Codeclusive / 13-17K PLN / https://bit.ly/30gbLaL
Laravel FullStack Developer / Polcode Sp. z o.o. / 6-12K PLN / https://bit.ly/33clvWq
FullStack Ruby on Rails Developer / Polcode Sp. z o.o. / 10-15K PLN /
Bulldogjob - @Bulldogjob: Cześć, dzisiaj #pracbaza dla Fullstack Developerów!

Remo...

źródło: comment_1596520899G1d93rPsSlIxAFelt40fkH.jpg

Pobierz
Który framework PHP z tych dwóch poniższych jest łatwiejszy do nauki dla początkującego backend developera, który zna już podstawy PHP?

Laravel czy Symfony?

Tylko pamiętajcie, że pytam się o łatwość nauki dla świeżaka, który jeszcze nigdy nie uczył się frameworka do PHP, a nie o to który framework jest lepszy, więcej pracy w Polsce itd.

btw prosiłbym o uzasadnienie jak coś :P

#webdev #backend #naukaprogramowania #programowanie #php #laravel #symfony
maciorqa - Który framework PHP z tych dwóch poniższych jest łatwiejszy do nauki dla p...

źródło: comment_15962896440rmfvydwGvjhiCMx2lh5zB.jpg

Pobierz

Który framework jest łatwiejszy do nauki?

  • Laravel 44.2% (34)
  • Symfony 55.8% (43)

Oddanych głosów: 77

Siema, piszę sobie apkę w Symfony 5 i w pewnym momencie zcrashowało mi php'a. Teraz sprawa wygląda tak, że jak odpalę localhost'a (symfony server:start) to pierwsza karta mi się ładuje, natomiast w momencie redirect'a wywala "#eof" natomiast w terminalu: "PHP server exited unexpectedly: signal: segmentation fault (core dumped)". Reinstalowałem php'a, ale dalej to samo. Ubuntu 20.04, PHP 7.4.7 (cli). Proszę o ratunek.
#symfony
Modyfikuję szablony do apki napisanej w Symfony 4.x i mam pewien problem.
W jednym szablonie mam taki znacznik:

{% for song in bestSongs %}
...

{% endfor %}
W jednym pliku TWIG działa normalnie i listuje piosenki, a w drugim nie działa i wywala, że zmienna bestSongs nie istnieje.
Czy ktoś mógłby mnie pokierować? Bo zgłupiałem. Myślałem, że te zmienne są globalne

#symfony #webdev #symfony
via Wykop Mobilny (Android)
  • 0
Wie ktoś jak mogę rozwiązać w #symfony a dokładniej w messengerze konkretną godzinę wykonania? Bo będę wysyłać maile i smsy. Maile maja wychodzić natychmiastowo a SMS mają być warunkowane np od 9 rano do 17. #php
Pisze sobie aplikacje w #symfony. Chciałbym wprowadzić limit dodawanych postów przez użytkowników, np. po 10 postach jednego dnia użytkownik dostaje komunikat, że więcej dodać dzisiejszego dnia już nie może. Jak mogę to osiągnąć? Jakiś Event i EventListener do tego? Czy może jakiś Service z sesją, liczenie dodanych postów w ciągu dnia i np resetowanie tej sesji po godzinie 24?

#php
@alfabetaborzy: A po co tak komplikować? Dodajesz sobie w repozytorium metodę, która zwraca ilość postów napisanych przez użytkownika danego dnia. Prosty COUNT() w sql, dodajesz index na dacie żeby za bardzo nie tracić na wydajności. Metodę wywołujesz w kontrolerze dodawania posta, jeśli limit jest przekroczony to wyrzucasz użytkownikowi błąd.
Jakiś Event i EventListener do tego

liczenie dodanych postów w ciągu dnia


@alfabetaborzy: Mieszasz poziom projektowy (gdzie) i implementację (jak).

Gdzie - chyba Voter się do tego nadaje. W końcu de facto dokonujesz tutaj autoryzacji operacji zapisu.

Jak - rozwiązanie będzie zależało od kilku czynników typu skala projektu, dostępna infrastruktura, czy system jest rozproszony (w jaki sposób) itp. itd.
- możesz robić count'a w celu sprawdzenia czy limit został przekroczony -
do czego używa się compiler pass ?


@moporzysta: Pytanie trochę jak "do czego używa się pętli foreach" - bo mniej więcej taką funkcję spełniają CompilerPassy. Do wszystkiego, co sobie wymyślisz ;-)
Zajrzyj do kodu różnych bundli, czy kodu samego Symfony i zobacz do czego używają.

Przykładowo compiler pass może service'y oznaczone tagiem 'twig.extension' zarejestrować w module Twiga.
Albo dla klas posiadających ContainerAwareTrait wstrzykuje zależność kontenera.

W samym frameworku Symofny jest kilkadziesiąt
@moporzysta: No i jestem. Powiedzmy że tworzysz Dashboard z Widgetami. Chciałbyś aby inni programiści mieli możliwość dodawania do niego swoje widgety.

Jako laik, pewnie byś zrobił coś takiego:

$dashboard = new Dashboard();
$dashboard->addWidget(new WidgetOne());
$dashboard->addWidget(new Widget2());
$dashboard->addWidget(new Widget3());
$dashboard->addWidget(new Widget4());

Czyli byś zdefiniował na stałe widgety/ hardcoded. I tutaj jest problem, bo jak dodać widget bez modyfikacji kodu? Przecież jak zainstalujesz jakiegoś bundla, fajnie by było gdyby sam dodał widget to
K.....a - @moporzysta: No i jestem. Powiedzmy że tworzysz Dashboard z Widgetami. Chci...

źródło: comment_1593501412uDQxahfu6zdxykWVQTxeyP.jpg

Pobierz
#symfony #linux #webdev #apache

Czy dobrze robię robiąc tylko symlink to katalogu web w publichtml?
Cały kod fizycznie jest poza public
html. Czy robi się to jakoś inaczej?

Myślałem jeszcze żeby dać w konfiguracji symfony lokalizację do web /publichtml/stronka/web ale nie za bardzo wiem jak to ogarnąć gitem? publichtml musiało by być w repo czy da się jakoś inaczej to rozwiązać?

#pytanie
Witajcie, Wrzuciłem pliki Symfony od programisty na FTPa i odpalam go przez przeglądarkę, ale dostaje błąd:

"Warning: require(/home/platne/serwer/publichtml/hk/web/../vendor/autoload.php): failed to open stream: No such file or directory in /home/platne/serwer/publichtml/hk/web/app.php on line 5

Z tego co zdążyłem wyczytać to brakujący plik vendor stworzy sie przez composer sam, ale co zrobić by to sie odpaliło w katalogu jako strona ? Totalnie zielony w symfony...

#symfony #php #ftp
#docker on #mac ssie. Wiadomo. Ale ostatnio jest coraz lepiej, a najnowsza integracja z Mutagenem to IMHO killer ficzer ;)
Trochę na ten temat mówiłem w tym tygodniu na instagram => https://www.instagram.com/webmastah/ a w przyszłym tygodniu opublikują zaległy tekst i może pełne normalne video.

Jak nie chcesz słuchać #!$%@? to od 3:51 masz szybki test: użyte #symfony #php z easyadminem i najpierw odpalenie jak dotychczas, a potem używając mutagena do synchronizacji. ROBI
normanos - #docker on #mac ssie. Wiadomo. Ale ostatnio jest coraz lepiej, a najnowsza...
Mam sobie taki powiedzmy system rezerwacji przy wykorzystaniu FullCalendar.js (fullcalendar-bundle). Użytkownik klika sobie w wolny termin, przenosi go na strone z potwierdzeniem rezerwacji no i wystarczy zatwierdzić.
Niestety ni #!$%@? nie wiem jak zrobić żeby zaznaczoną date wysyłało chociażby POSTem, więc wszystko leci i jest pobierane jako GET z urla.
No to stwierdziłem, że skoro postem nie umiem to chociaż walidacje zrobię, żeby nie zatwierdzało jakichś bzdurnych danych jeśli ktoś by je
alfabetaborzy - Mam sobie taki powiedzmy system rezerwacji przy wykorzystaniu FullCal...

źródło: comment_1589410070WofO12l8whJLu1aQWEZayN.jpg

Pobierz
Jest tu jakiś spec od Symfony co by mi podpowiedział jak mogę (i czy w ogóle) wyświetlić na tej samej stronie, na tym samym twigu (albo dwóch z jakimiś includami czy renderami, nie wiem) rekordy z bazy i formularz przy użyciu dwóch różnych controllerów (jeden wyświetla dane z bazy, drugi pobiera dane z formularza)?

Ogólnie to mam wyświetloną tabele z rekordami i chce zrobić formularz dodający rekord do tej tabeli - jest
symfony dopiero poznaje, a ta ich dokumentacja nie jest super obszerna.


@alfabetaborzy: IMHO jest dość mocno obszerna. Ale nie myl dokumentacji i guide'ów z use case'ami z materiałami do nauki programowania jako takiego. Ty wyraźnie potrzebujesz podszkolić się z programowania.

Wydaje mi się, że ściskanie tego w jednym kontrolerze nie jest dobrą praktyką, a tworzenie kolejnego twiga w sumie z tym samym + formularz jest bez sensu.


Kontroler nie jest od
Posiadam zestaw danych złożony z ~10 DTO, wychodzących z 1 kolekcji. Ten zestaw danych będzie wielokrotnie odczytywany i edytowany przy użyciu API, przekazywany w całości do frontu JSON'em.
Mój pierwotny plan zakładał zapisywanie w bazie JSON'a i każdorazowe mapowanie go na główny obiekt, jednak zastanawiam się czy nie byłoby wydajniejsze potraktowanie każdego DTO jako encji, zapis wszystkich wartości w bazie i każdorazowe odczytywanie wszystkich 10 relacji i ORM od razu by mi