[Symfony2][SF2][SF]wstrzykiwanie validatora problem |
[Symfony2][SF2][SF]wstrzykiwanie validatora problem |
5.04.2018, 09:40:11
Post
#1
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 0 Dołączył: 24.08.2017 Ostrzeżenie: (0%) |
Witam. Otóż mam klasę usługi w AppBundle/Service/ErrorsGenerator i Chciałem tam wstrzyknąć klasę komponenta Symfony Validatora ale gdzieś jest błąd nie Chce mi wstrzyknąć. Proszę mi podpowiedzieć jak to zrobić. Ponieważ jakoś nie mogę wstrzyknąć komponentu. Co robię źle?
Mogę to inaczej zrobić ale Chce w taki sposób. Oto moja klasa usługi : } Jak to zrobić aby działało. Mam automatyczne wstrzykiwanie. I jak dodam jakąś klasę do AppBundle/service to mi wstrzyknie ale jak z symfony/component to już nie. Poprawka: Na przykład w kontrolerze aby użyć Validatora wystarczy :$this->get('validator'). A w usłudze? Ten post edytował symer 5.04.2018, 10:45:21 |
|
|
5.04.2018, 09:52:49
Post
#2
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 1 Dołączył: 2.04.2018 Ostrzeżenie: (0%) |
Klasa Container nie istnieje w przestrzeni nazw czyli 'AppBundle\Service'. Nie wiem co ta klasa ma robić, ale jeżeli chcesz użyć Symfonowego Containera to również powinieneś go wstrzyknąć.
|
|
|
5.04.2018, 10:59:07
Post
#3
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 0 Dołączył: 24.08.2017 Ostrzeżenie: (0%) |
NO Ja rozumiem ale i bez tego mi nie działa. Zapomnijmy o tym Container , bo wcale nie mam zamiaru go dziedziczyć. Poprawiłem przykład.
Chcę tylko dziedziczyć validator i go użyć w usłudze a nie wiem jak. Potrzebuje jakiś przykład jak wstrzyknąć do usługi jakiś komponent z Symfony. Jakikolwiek. Znalazłem odpowiedź :-) Może komuś się przyda
Ten post edytował symer 5.04.2018, 10:38:15 |
|
|
5.04.2018, 13:24:24
Post
#4
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 1 Dołączył: 2.04.2018 Ostrzeżenie: (0%) |
Po co wstrzykwiać cały kontener? Wstrzyknij tylko zależność która jest Ci potrzebna w danym momencie czyli:
Nie pamiętam czy SF2 ma autowire, więc musisz zadeklarować serwis.
Ten post edytował Dyzma 5.04.2018, 13:24:46 |
|
|
5.04.2018, 21:36:09
Post
#5
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 0 Dołączył: 24.08.2017 Ostrzeżenie: (0%) |
No właśnie Chciałem sam Validator. No ale próbowałem i nie wychodziło. Wypróbuje Twój kod . Dzięki
|
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 08:14 |