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' => [
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
Jak przekazać zmienną do takiej skonstrukcji?
Próbowałem w parametrze ale nie działa.

$czas=1000;
$value = $cache->get('my_cache_key', function (ItemInterface $item) {
$item->expiresAfter(3600);
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Robię dość specyficzny formularz w #symfony #symfony4
Chcę, aby wszystkie (3) pola (typu tekstowego) 1 formularza były wyświetlone kilka razy (w pętli). Ilość wyświetleń tego forma zdefiniowana na backendzie, user nie ma możliwości ich dodania.

Prawdopodobnie powinien użyć collection type, jednak jakkolwiek bym nie robił twig wyświetla mi tylko 1x3 pola (pętla po stronie twiga).
Robienie wielu formularzy jest bez sensu, bo każdy osobny rząd trzeba by zatwierdzać
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mircy, miał ktoś z was styczność z kursami Piotra Jury na #udemy? Muszę podesłać coś znajomemu niebieskiemu, co już w #php coś klika i chciałby wejść we frameworki.


Gostek ma dwa o #symfony4 i o ile jeden wygląda całkiem ok, tylko ubogi i prosty, a drugi jakby był zbiorem randomowych plików - nie ma jakiegoś przedstawienia projektu (pewnie robiony w trakcie kręcenia - za
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Dyktus: @imper69: @Kmycic: Dzięki za odpowiedzi ;)
Co do symfonycasts, aka knpUni, to też zawsze pewnikowo ich polecam, ale darmowy mają jeden godzinny kursik, a kolega ma po prostu z takiego, a nie innego względu budżet na udemy. Nie wiem, czy jakieś kupony, czy szef coś sponsoruje, czy ma znajomości u admina, w każdym razie w grę wchodzi niestety tylko to.

Moglibyście jeszcze powiedzieć, od którego
  • Odpowiedz
Jakbyście w Symfony 4 zrobili coś takiego aby w API restowym każdy request był autoryzowany tokenem, do tego aby rejestracja userów, logowanie, odzyskiwanie hasła - równiez odbywała się za pomoca rest api?
Możecie mnie właściwie ukierunkować?
#php #symfony #symfony4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć.
Mam pytanie co do filtrów wyszukiwania w apce napisanej w Symfony 4.
Jakie rozwiązanie Waszym zdaniem jest najbardziej optymalne pod względem wydajności, w miarę sprawnego zakodowania, rozbudowy i naprawdę dobrego działania?

Projekt jedna główna encja, pod nią podpięte około 15 innych encji w różnych relacjach do tej głównej. Dodatkowo część tych mniejszych encji podpiętych do głównej, ma jeszcze swoje własne zagnieżdżone encje, ale to już łącznie około 5 encji.

W
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siema mirki.
Robię taką trochę owijkę legacy code w komponenty symfony. Aktualnie jestem na etapie implementacji wstrzykiwania serwisów jako zależności do kontrolerów. Jednak w żadem sposób nie mogę wymusić automatycznego wstrzykiwania zależności (autowiring, autoconfigure), wszystko muszę opisywać w pliku services.yml, a i tak nie będę mógł później tego wstrzyknąć jako zależności do kontrolera.
Może ktoś, kto grzebał głębiej w symfony, będzie potrafił mi pomóc z tym?
W celu ułatwienia sprawy, dodaję repo na githubie: https://github.com/miedzwin/legacy-framework
Oraz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mariecziek: Twoja usługa TestService też musi być zdefiniowana w services.yaml ze wszystkimi zależnościami i dopiero może być wstrzykiwana do kontrolera czy innych usług (tutaj public: true)
  • Odpowiedz
@picios: Tak, wiem, ale jeżeli w services.yml mam ustawione autowire: true, to wszystkie serwisy są ładowane do kontenera z tego pliku. Nie muszę tam rejestrować serwisów, jak to było w Symfony <3.3. One są rejestrowane automatycznie, na podstawie tego co jest zapisane w services.yml w linijkach 13-15. Mógłbym się z tobą zgodzić, gdyby do serwisu byłyby przekazywane jakieś argumenty w konstruktorze, ale serwis nie posiada konstruktora.
Kolejną rzeczą jest to,
  • Odpowiedz
gdy nie jestem zalogowany wyskakuje mi

AuthenticationCredentialsNotFoundException: A Token was not found in the TokenStorage.

to robię coś źle, czy powinienem jakoś łapać ten wyjątek?
Zrobiłem sobie logowanie przez AJAX
#symfony #php #symfony4
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hejo!
Wiesz może jak wymusić konkretny separator dziesiętny (np. kropkę) niezależnie od aktualnie ustawionego locale dla MoneyType? Byłbym wdzięczny za wskazówki. Obojętnie czy przez kontroler, formularz czy Twig.
#symfony #symfony4 #symfony3 #symfony2
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #php #serializacja #json #symfony #symfony4 #doctrine #orm

Siema phpmirki,
piszę API RESTowe w Symfony 4 i za pomocą Doctrine pobieram sobie z bazy danych listę obiektów klasy ClassA, która wśród swoich pól prywatnych ma jedno pole typu ArrayCollection i teraz chcę zwrócić wszystko jako JSON, aby miało to strukturę mniej więcej
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@nehemiah: dzięki, spojrzę na to i przetestuję. Na co dzień jestem frontendowcem i zazwyczaj korzystam już z gotowego API, ale lubię zdobywać nową wiedzę :P

Może ja coś źle zaprojektowałem i nie powinno się robić takich zagnieżdżeń wielokrotnych? Bo w niektórych widokach, w których będe używał konkretnych obiektów nie będę potrzebował ich wszystkich składowych więc wydaje mi się bez sensu zwracanie ich z serwera i chciałbym mieć wpływ na to
  • 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

Hej Mirasy.
Mam problem z konfiguracją w Symfony 4.
Potrzebuję nadpisać dbname dla connection default zdefiniowanego w config/packages/doctrine.yaml
Wrzucam je do config/packages/test/doctrine.yaml i nie nadpisuje mi jej przy odpaleniu środowiska testowego, niezależnie czy jest dodane jako doctrine:dbal:dbname czy doctrine:dbal:connections:default:dbname. Zastanawiam się czy to bug czy robię coś nie tak. W przypadku poprzednich wersji SF z config_test.yml to działało.

Dodam, że działa mi to "dobrze" jeśli zdefiniuję dodatkowe connection "test" w config/packages/doctrine.yaml i wtedy
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@nihilm: Imagine + LiipImagineBundle. Polecam. Przy okazji łatwo generujesz w locie różne rozmiary obrazków itp.

Nie wiem, czy bundle jest już kompatybilny z Symfony4, ale jak nie jest to niebawem będzie, bo to jeden z podstawowych bundli wpierany przez sporą firmę.
  • Odpowiedz