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
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
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
mariecziek
@mariecziek: Aha, stworzyłem sobie taką klasę: https://pastebin.com/2MuiFWQx którą wstrzykuję wszędzie tam, gdzie potrzebuję coś serializować. Do listy normalizerów dodałem jeszcze ArrayNrmalizer i getSetNomalizer
0
A.....W
A.....W
0
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
@AVAW: to oddzielne encje.
0
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
K.....a
K.....a
@Jare_K: ustaw dbname jako parameter z parameters.yml . Dla srodowiska testowego zaladuj parameters.yml a pozniej zaladuj parameters.test.yml
1
K.....a
K.....a
@Jare_K: w takim razie zrob osobny plik .env dla srodowiska testowego i tam wsadz nazwy baz danych. To jest bardzo eleganckie
1
mariecziek
Mam projekt napisany w Symfony. Jest to jedna aplikacja, ale teraz mam takie wymaganie, że w zależności od hosta ma się zachowywać w inny sposób, tzn. jeżeli odpalona jest z xxx.com, to ma działać w jeden sposób, a jeżeli z yyy.com, to już ma działać w inny sposób, mimo że to nadal ta sama aplikacja. Jakieś pomysły?

#webdevhelp #webdev #symfony #symfony2 #php
2
  • Najlepsze
  • Wszystkie komentarze
Zergall
xxx.com


@mariecziek: ( ͡° ͜ʖ ͡°)
3
krystian873
krystian873
W jaki sposób w Symfony 2 mogę wysłać tabelę do bazy danych na innym serwerze?

Mam napisany console command, który pobiera dane z bazy na moim serwerze, iteruje je i nieco przerabia. Chciałbym wysłać te dane bezpośrednio do innego serwera bez tworzenia dodatkowych encji. Da się to jakoś zrobić?

#php #symfony #symfony2 #programowanie #bazydanych
2
  • Najlepsze
  • Wszystkie komentarze
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
Dzakus
W jaki sposób zrobić debounce jakiegoś zdarzenia na kolejce? Mam na myśli, że chciałbym opóźnić wysyłania o 15 minut jakiegoś kodu, w tym wypadku wysyłającego powiadomienia, aby nie dostał kilku nastu powiadomień o każdej najmniejszej zmianie, ale jedno zbiorcze z wszystkimi zmianami.
Mogę z każdym zdarzeniem uruchamiać locka ( https://symfony.com/blog/new-in-symfony-3-3-lock-component ) na 15 minut, a potem w cronie co 5 minu sprawdzać jakie powiadomienai do wysłania i je wysłać, ale coś mi
1
  • Najlepsze
  • Wszystkie komentarze
mariecziek
Mirki potrzebuję pomocy z PHP.
Robię kumplowi stronkę i używam #symfony2 Mam listę przewoźników i chciałbym filtrować zawartość listy. Zrobiłem formularz z filtrami. Po wysłaniu formularza zapisuję go w sesji, a następnie uzupełniam query buildera danymi z formularza. Zawartośc formularza przechowuję w sesji (nic lepszego nie wymyśliłem). Jednak, żeby filtry pobrać z sesji i dodać je do formularza muszę wywołać $this->getDoctrine()->getManager()->merge($encja_z_formularza). Wszystko działało jak trzeba, gdy miałem relacje OneToMany/ManyToOne. Jednak
1
  • 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
pepepanpatryk
Siema, mam problem z #symfony2, a konkretnie 2.8. Po pobraniu aplikacji i przesłaniu jej na hosting, za fixa nie może się ona uruchomić poprawnie i dostaję błędy w stylu:

Fatal error: require(): Failed opening required '/storage/ssd4/938/1744938/vendor/composer/../symfony/phpunit-bridge/bootstrap.php' (include_path='.:/usr/share/pear:/usr/share/php') in /storage/ssd4/938/1744938/vendor/composer/autoload_real.php on line 66
Na localhoscie działa bez problemu. Hosting to https://www.000webhost.com/, korzystam póki co z wersji darmowej.
Nie mam dostępu do SSH.
Nie spotkałem się jeszcze z takim błędem i nie
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
odis
Witajcie Mireczki, chciałbym Was dzisiaj zapytać czy macie jakieś materiały (artykuł, książki, case study itp.)związane z tworzeniem dużych serwisów internetowych. Informacje o budowie bazy danych, wyborze serwera/serwerów, problemach jakie mogę napotkać itp. Do tej pory robiłem głównie jakieś proste strony wizytówki. Nigdy nie miałem okazji do odczuwania problemów z wydajnością, nigdy też nie dzieliłem strony na oddzielne serwisy, które pracują na różnych maszynach. #php #webdev #symfony
3
  • Najlepsze
  • Wszystkie komentarze
lewsky
Elo Mireczky :D, mam problem z dynamicznym modyfikowaniem forma w Symfony3, robię wszystko według dokumentacji: http://symfony.com/doc/current/form/dynamic_form_modification.html#form-events-submitted-data

Mam 3 encje:
Marka
Model
Produkt
1