Luźne pytanie z rana do mirków z #php #symfony.

Czy używacie produkcyjnie #apiplatform ? Wiem, że np. #sylius z tego korzysta żeby wystawić API ale... czy to powszeche? Czy to może overkill?

API platform sporo załatwia out of the box (np. paginacja, filtrowanie) ale też sporo dorzuca od siebie. Jakieś "magiczne" definicje dla endpointów, które leżą na encji. Chcesz symfony messenger? Dodaj tylko parametr. Zamiast votera (fakt, można nadal z niego
@mirunek:

> definicje dla endpointów, które leżą na encji


U amatorów tak ( ͡° ͜ʖ ͡°) Należy mieć tu dwie klasy w praktyce (co najmniej). Jedna reprezentuje Response Object / DTO pod kontrakt api, gdzie ją kolorujesz tymi magicznymi Adnotacjami/Atrybutami/yml/xml. A Encja domenowa to co całkiem co innego i ona nie wie o istnieniu api-platform.

@JackBauer: trochę jak wyżej, jak się traktuje to jako część infrastruktury
  • Odpowiedz
@mirunek: z początku #apiplatform wydaje się fajne, ale im więcej skomplikowanych, niestandardowych rzeczy tym bardziej będziesz przeklinać to narzędzie. Zresztą popatrz sobie do symfonycasts jakie czasem cuda trzeba wyczyniać w contextbuilderach, dekoratorach, na różnych etapach de/serializacji żeby osiągnąć coś co w klasycznym API zajęłoby 5 minut w prostej warstwie abstrakcji.
  • Odpowiedz
Siemka miał ktoś może kiedyś problem związany z grupowaniem pól formularzu w symfony? Konkretnie mi chodzi o pole typu CollectionType które może być powiązane np. z "grupą" pól typu ChoiceType.

$builder->add('favoriteCities', CollectionType::class, [
'entry_type' => ChoiceType::class,
'entry_options' => [
'choices' => [
'Nashville' => 'nashville',
'Paris' => 'paris',
'Berlin' => 'berlin',
'London' => 'london',
],
],
]);

Chodzi o to że powyższa kolekcja jest widoczna po stronie formularza gdy ją sobie dumpuje.
CollectionType


@Rakky: a nie musisz dodać sobie elementów dynamicznie? jeśli zaczynasz z pustym formem to nie ma powodu dla którego te miasta miałyby się wyświetlić.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
@Radaka: to zależy co znasz symfony czy laravela, bardziej bym polecał syliusa bo spoko jest napisany, w porównaniu do bagisto, które do niego nie ma podjazdu
  • Odpowiedz
Mirki z #symfony - próbuję zainstalować #sylius za pomocą vagranta. Wymusiło to na mnie instalację NFS (jakąś szybką na ubuntu znalazłem, bez jakiejkolwiek konfiguracji). Niestety w trakcie uruchamiania vagranta zmieniane są chyba ustawienia sieciowe i tracę możliwość korzystania z internetu, a vagrant możliwość dokończenia instalacji. Jak sobie z tym poradzić?
  • Odpowiedz