Mam relację oneToMany np. na polu "row" chcę zrobić dodawanie "row" z poziomu jednego textarea, tak że jedna linia to jeden obiekt. Aktualnie co przychodzi mi do głowy to event na formularzu i obrobienie tego to tam. Czy może zrobilibyście to inaczej?

#symfony #php
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@pitu120: na szybko to zrobiłbym jakieś splitowanie jakimś znakiem albo objął bym wartość posta w jakieś znaki. Albo dodał bym nputa I ustalił na nim jakiś Maks znaków. Pod nim button do dodania kolejnych inputow
  • Odpowiedz
@Lipathor

composer update

Mam nadzieję że miałeś na myśli composer install --no-dev -o bo jak nie to życzę powodzenia w debugowaniu dlaczego masz różne wersje pakietów ( ͡º ͜ʖ͡º)
  • Odpowiedz
Cześć Mirki #symfony . Używam Sonata Project do budowy panelu administracyjnego i nie wiem w jaki sposób mogę rozwiązać problem duplikatów. Chciałbym dodać zabezpieczenie aby nie można było dodać dwa razy tej samej konfiguracji z listy wyboru klasy CollectionType. Ktoś wie jak mogę to zrobić?

->add(
'templates',
CollectionType::class,
array(
kratekk - Cześć Mirki #symfony . Używam Sonata Project do budowy panelu administracyj...

źródło: comment_E6SFMxoXjW6elkr55ced0KtKtE0hSsSZ.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Sheio: jak chcesz się nauczyć wzorców i jak to wszystko powinno dobrze wyglądać - Symfony. A potem jak przejdziesz na Laravel to zobaczysz jak to może być wygodne i przyjemne jak doda się trochę magii i delikatnie odejdzie od wzorców itd ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Znacie jakieś interesujące przykłady architektury pod kątem Symfony 4? Nigdy nie pracowałem nad tą wersją - zastanawiam się czy nie ma sensu czasami dalej budować bundli, czy może stworzyć coś całkowicie innego.

#php #symfony
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć Mirki.

Od pewnego już czasu coś mnie nurtuje i nie mogę znaleźć odpowiedzi, liczyłbym tu raczej na odpowiedź ludzi którzy siedzą w tych technologiach już dłużej i są w temacie że tak powiem architektury oprogramowania i potrzeb biznesu. Mianowicie często jak coś czytam o Laravelu to od strony frontu do niego wybierany i rzekomo lubiany przez devów jest VUE.js. Wydaje się być niby łatwy do opanowania, tylko ja się tak zastanawiam,
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Gdzie można znaleźć dobre paczki do symfony 4?
Tak sobie przeglądam i wszędzie kompatybilne tylko z 2 lub 3.

Symfony 4 dość młoda wersja, ale żeby aż tak ubogo było w jakieś paczki.

#symfony #programowanie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak pech to pech.

Instaluje Symfony 4 na localhost i wywala mi błąd po wejściu już na stronę:

Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /"" at C:\laragon\www\donate\vendor\symfony\http-kernel\EventListener\RouterListener.php line 144


Nic
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki od #symfony #symfony3 mam problem z EasyAdmin + VichUploader. Mam taką konfigurację: https://pastebin.com/DShPAujw i rzuca mi błędem: [Symfony\Component\DependencyInjection\Exception\RuntimeException]
Service "Vich\UploaderBundle\Naming\UniqidNamer.resource_images": Parent de
finition "Vich\UploaderBundle\Naming\UniqidNamer" does not exist.

Nie wiem dlaczego nie widzi tej klasy, leży sobie w vendor, a cały bundle jest włączony w AppKernel.
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

a na której wersji Symfony siedzisz i którą wersje Vich masz? bo nazewnictwo Vich\UploaderBundle\Naming\UniqidNamer jest od vich 1.8 które jest dla wersji Symfony 3.4/4.0.
W poprzednich wersjach Vich, które były dla starszych Symfony masz vich_uploader.namer_uniqid
Dla porównania:

https://github.com/dustin10/VichUploaderBundle/blob/1.7.1/Resources/doc/namers.md
https://github.com/dustin10/VichUploaderBundle/blob/1.8.0/Resources/doc/namers.md
  • Odpowiedz
Mam pytanie dostaję z zewnętrznego api odpowiedź xml. Chciałem użyć serializera, tylko nie widzę opcji zrzucenia tego do arraya a nie do obiektu. Jestem ślepy czy nie da się tego wykonać i muszę tworzyć obiekt z atrybutami odpowiadającymi tym z xml?

#symfony #php
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

We front-endzie jak w lesie.

Głównie robię we front-endzie, chociaż ostatnimi czasy koduję sporo w PHP no i gdy wracam do swojego front-endu to tak trochę mi smutno... Niby ten PHP taki stary i archaiczny i w ogóle to #nieprogramowanie ale gdy wracam do kodowania JS to zdaję sobie sprawę jakie to wszysko jest jeszcze niedojrzałe.

Weźmy na przykład takie silne typowanie. Mamy co prawda TypeScript, czy Flow, ale nie oszukujmy
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@tylkostrimi:

A teraz wracam do debugowania czemu undefined is not a function.

Ja jestem 95% backendowcem, ale próbuje coś tam robić na froncie. Nic mnie tak nie w-----a jak próba zrozumienia komunikatu błędu i znalezienia gdzie tak naprawdę ten błąd jest :)
  • Odpowiedz
Mirki, w jaki sposób serializujecie encje do JSONa?
Otóż mam sobie projekt na symfony 3.4. Mam zapytania ajaxem, które w odpowiedzi oczekują JSONa. Otóż jak otrzymałem ten projekt, to ktoś zwyczajnie w encji ustawił atrybuty klasy na public, bo wtedy można zamienić klasę na json przy pomocy json_encode. No ale moim zdaniem to jest bardzo zły pomysł. Postanowiłem skorzystać z Serializera od Symfony, jednak mam taki problem, że ciągle otrzymuję
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@qwelukasz: Chcesz mi powiedzieć, że jak pisałeś kontrollery, formularze, widoki, security, serwisy itp w SF2/SF3 nie zrobisz tego w SF4? Po wejściu SF4, zapoznałem się tylko z procesem instalacji, wszystkie wymienione rzeczy zrobiłem sam dla rozgrzewki, opierając się na wiedzy zdobytej głównej z SF2 i jednym projekcie w SF3. Później oczywiście poczytałem sobie o zmianach. Ale na początku nic mnie zaskoczyło. A to że sobie pozmieniali nazwy katalogów czy nazwy
  • Odpowiedz
Mam problem z nauką Symfony3 i obsługą baz danych.

Kiedy w plikach twig sięgam po rekord z bazy to wszystko jest ok do momentu gdy chcę skorzystać z kolumny o typie "date" np {{cos.created_date}} to strona wyrzuca błąd 500.

W kontrolerze po bazy danych sięgam tym zapytaniem
$entityManager=$this->getDoctrine()->getManager();
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Meteor100: I włącz sobie ten debuger zobaczyłbyś wtedy błąd w stylu
"Unable convert object of type \DateTime to to string" który już coś mówi.
  • Odpowiedz
#symfony4 #symfony #symfony3 #symfony2

Hej Mirasy,
wiecie może czy da się i jak to zrobić, aby impersonować użytkownika pod jednym firewallem (usługi klientów), ale nadal zachować poprzedniego (admina) pod innym firewallem (panel administracji)?
W tej chwili przełącza użytkownika całkowicie i tracę dostęp do admina, podczas gdy chciałbym impersonalizację wyłącznie od frontu.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
@AVAW z tablicami jest problem w ide, nie podpowiada co tam w niej siedzi, tak damo typehinty malo mowia, a jak masz obiekt to jest wiadomo, poza tym w DTO czy tam inny obiekcie możesz mieć jakieś dodatkowe operacje.

Odnośnie final to na blogu kiedyś pisałem posty o klasach final oraz wadach dziedziczenia, możesz sprawdzić. Z reguły jak już muszę dziedziczyc to tylko po abstrakcji, bo jak zaczniesz robić niesamowite hierarchie
  • Odpowiedz
Dobry wieczór mirki.

Do tej pory do budowania projektów używałem Jenkinsa, ale postawiłem przetestować Gitlab CI. Mam jednak pewien problem. Nie chcę używać teraz dockera do uruchamiania projektu, a po prostu zainstalować projekt na VPS. Jednak jak rozumiem, Gitlab do zbudowania projektu uruchamia Dockera i buduje w nim projekt. Powoduje to jednak taki problem, że podczas uruchamiania polecenia php bin/console doctrine:schema:update --force build pada, ponieważ symfony nie może połączyć się z bazą danych.
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@plushy: Dzięki za pomoc!
Moje błędy:
1. runner był zarejestrowany, ale był nieaktywny, bo miałem złą ścieżkę na serwerze /home/gitlab_runner zamiast /home/gitlab-runner
2. Miałem aktywne shared runners, które uruchamiały się zamiast mojego runnera, więc je wyłączyłem.

Teraz wszystko działa poprawnie ;)
  • Odpowiedz