mariecziek
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
3
  • Najlepsze
  • Wszystkie komentarze
picios
@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)
0
mariecziek
@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,
0
mariecziek
Czy są na wykopie specjaliści od #symfony #symfony3 ?
Mam apkę w legacy code, którą refaktoruję na coś znośnego. Jest już router, wprowadziłem też kontener DI, pobieram z niego serwisy w kontrolerze (przed wywołaniem kontrolera wstrzykuję kontener do kontrolera). Mogę sobie też pobierać parametry w kontrolerach i przekazywać je do serwisów.
Mam jednak pewien problem:
Otóż nie mogę sobie wstrzyknąć serwisu do kontrolera jako argument metody. Jak próbuję to zrobić to
2
  • Najlepsze
  • Wszystkie komentarze
Jake_921
@mariecziek: Jeśli masz komponenty symfony/debug i symfony/console to zadziała :) Ale ok, rozumiem.

Ten kod który masz teoretycznie powinien działać po przeniesieniu zależności do kontrolera, ale widać coś jeszcze jest nie tak. Winy szukałbym w services.yml. Może zła ścieżka? Sprawdź też może czy inne serwisy, nie będące kontrolerami działają - utwórz jakiś, który miałby korzystać z tego FacebookService i sprawdź czy jest poprawnie inicjalizowany. Jeśli zadziała, to wina może leżeć
1
Jurigag
@croppz: polecam dla trzymania swagger docsów interfejsy dla kontrolerów
1
Jare_K
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
1
  • Najlepsze
  • Wszystkie komentarze
Barricade
@Jare_K: tutaj masz chyba opisane
https://stackoverflow.com/questions/32410549/sf2-money-field-type-decimal-separator-and-locale

number_format:
decimals: 2
decimal_point: ','
thousands_separator: '.'
1
Barricade
@Jare_K: skończyły mi się pomysły ( ͡° ͜ʖ ͡°) Napisz do Ryana (ʘ‿ʘ)
1
Meteor100
Tworzę stronę do faktur na zaliczenie (w Symfony3) i chciałbym stworzyć raport podsumowujący zysk/stratę miesiąc po miesiącu. Niestety moim sposobem (podanym poniżej) nie wyświetlają się miesiące dla których nie ma rekordów (np. w lutym nie było wydatków ani zysków to wyświetl w lutym 0).

//query to generate profit report
$query=$entityManager->getRepository(Invoice::class)
->createQueryBuilder('i')
->select(' sum(i.netValue) AS netSum, MONTH(i.createDate) AS month, YEAR(i.createDate) AS year, i.incoming AS incoming')
1
  • Najlepsze
  • Wszystkie komentarze
IdzieGrzesPrzezWies
@Meteor100: ja bym stworzył tablicę gdzie mapujesz rekord z tabeli na miesiąc
2
plushy
@sell_your_soul pętla? A array_merge to co?
2
Meteor100
Robię sobie kursik Symfony3 i mam problem z instalacją FOSUserBundle przez composera. Po wywołaniu komendy instalacji (już któryś raz) pojawia się błąd jak na zdjęciu. Jak mu zaradzić?

#php #webdev #symfony #symfony3
1
  • Najlepsze
  • Wszystkie komentarze
k.....m
k.....m
@Meteor100: w configu masz błąd składni yml za "database_port" brakuje dwukropka prawdopodobnie
1
Jurigag
@Meteor100: http://www.yamllint.com zresztą widzisz że brakuje tam :
1
masterix
masterix
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.
1
  • Najlepsze
  • Wszystkie komentarze
mariecziek
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ę
1
  • Najlepsze
  • Wszystkie komentarze
Jare_K
#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.
1
  • Najlepsze
  • Wszystkie komentarze
Jare_K
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
3
  • Najlepsze
  • Wszystkie komentarze
Meteor100
Uczę się Symfony3 z poradnika ze strefakursow.pl i tam w pierwszym przykładzie mam skorzystać z gotowego szablonu o nazwie Auction/index.html.twig . Niestety przepisując kod z poradnika, strona nie działa wyrzucając błąd 500 :/

Co mogłem zrobić nie tak?
pastebin projektu

#webdev #symfony3 #php
2
mariecziek
Mirki, potrzebuję pomocy. Trzeci dzień próbuję rozwiązać pewien problem i w żaden sposób mi się to nie udaje.

Powiedzmy mam 2 encje: Post i Tag. W encji Tag, w bazie danych mam zapisane tagi. Mogę je dodawać, mogę je usuwać. Każdy Post może mieć wiele tagów, ale tylko tych z listy tagów. Nie ma żadnego dynamicznego dodawania czy usuwania tagów. Tak więc zrobiłem to relacją ManyToMany. jednak przy próbie aktualizacji Posta, rzucało wyjątek:
4
  • Najlepsze
  • Wszystkie komentarze
ecco
Cześć. Kupię konsultacje z #symfony2 lub #symfony3
Muszę w ciągu kilku miesięcy zaprogramować aplikację webową. Sporo na pewno ogarnę sam, ale nic tak mi nie pomaga jak możliwość zadania kilku dziwnych pytań komuś z doświadczeniem. Zależy mi na opcji komunikacji mailowej i czatowej z gwarancją uzyskania choćby naprowadzającej odpowiedzi w ciągu kilku godzin (w dzień roboczy). Dostępność w weekend mile widziana, ale nie konieczna. Uczciwie będzie chyba rozliczać
2
  • Najlepsze
  • Wszystkie komentarze
mariecziek
Siema mirki.
Mam projekt na #symfony3. Mam formularz. W formularzu jest EntityType, gdzie mam zbiór zdjęć.
http://www.textsnip.com/cn3544/php
W widoku, wyświetlam to w taki sposób:

{{ form_label(form.photo)
1
  • Najlepsze
  • Wszystkie komentarze
TwigTechnology
Jak #php-owe mirki wypluwają encje/dane do JS-a? Najlepiej z #symfony

Tablice z ręcznie dobranymi parami [key => value,...], Serializer z Symfony czy jeszcze coś innego?

#symfony2 / #symfony3
1
  • Najlepsze
  • Wszystkie komentarze
jreekkas
#symfony3 #webdev Koledzy jak organizujecie wlasne bundle w trojce ? jeden bundel zgodnie z dobrymi praktykami czy wiele ?
1
  • Najlepsze
  • Wszystkie komentarze
masterix
masterix
#php #symfony #symfony3 proszę o #codereview mojej próby stworzenia projektu w oparciu o Hexagonal Architecture i jednocześnie zrozumienia tej koncepcji. W przypadku encji poszedłem na skróty, ale z tego co oglądałem na konferencjach, to zdarzają się takie decyzje, które ułatwiają pracę (np Kris Wallsmith). Moja encja jest jednocześnie tą z domeny oraz z bazy danych. Jeśli z kodu wynika Wam, że czegoś nie rozumiem
2
  • Najlepsze
  • Wszystkie komentarze
pepepanpatryk
Mirki jest taka sprawa, potrzebuję do zamówień w kinie w podsumowaniu wybranych miejsc wyświetlić w każdym wierszu odpowiadającym wybranemu miejscu - listę rozwijaną z wyborem ceny biletu dla danego miejsca (ulgowy, zwykły). Ale cholera kiedy robię pętlę wyświetlającą wybrane miejsca i próbuję wyświetlić listę, to pokazuje się ona tylko jeszcze raz. Jak to zrobić, aby wyświetliła się dla każdego? I w ogóle jak to później zbindować do każdego pojedynczego obiektu Ticket?

#
1
  • Najlepsze
  • Wszystkie komentarze
qwelukasz
#symfony2 #symfony3 #php

Chce przekazać dane z jednego kontrolera do drugiego.
// wiem że mogę to zrobić na sesji ale póki co chce to robić tak jak niżej...

$data = [
1
  • Najlepsze
  • Wszystkie komentarze
qwelukasz
1
  • Najlepsze
  • Wszystkie komentarze
qwelukasz
#php #symfony2 #symfony3 #git
jak moge dodać do #composer paczke z forka jakiegos git'a?

Mowa o tym:
https://github.com/develth/multi-tenancy-bundle

bo jak lece wg instrukcji to mi instaluje ta z ktorej pochodzi ten fork
3
  • Najlepsze
  • Wszystkie komentarze