• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Błąd konstruktora, serwisu w Symfony3

Aruba Cloud VPS - 50% taniej przez 3 miesiące!
0 głosów
146 wizyt
pytanie zadane 16 kwietnia 2017 w PHP przez wanderer Gaduła (3,710 p.)

Cześć, co może być nie tak?
w moim kodzie mam osobno formularz, kontroler i serwis

formularz: https://pastebin.com/ERU6hChv
kontroler: https://pastebin.com/FMzJ493v
serwis:    https://pastebin.com/Cd7FL333

niestety mam błąd:

"Warning: Missing argument 1 for AppBundle\Form\PrzydzialType::__construct(), called in G:\Xampp\htdocs\projects\godziny_inz\vendor\symfony\symfony\src\Symfony\Component\Form\FormRegistry.php on line 85 and defined"

Stack Trace:

"in src\AppBundle\Form\PrzydzialType.php at line 64"

    1.         return 'appbundle_przydzial';
    2.     }
    3.  
    4.    public function __construct($session)
    5.     {
    6.         $this->session = $session;
    7.  

1 odpowiedź

0 głosów
odpowiedź 16 kwietnia 2017 przez Bosswell Nałogowiec (36,470 p.)
A tak w ogóle, to masz stworzoną klasę w kontrolerze ?

Z kodu wynika, że raczej nie ;)
komentarz 16 kwietnia 2017 przez wanderer Gaduła (3,710 p.)
tzn co mam zrobić?
komentarz 16 kwietnia 2017 przez Bosswell Nałogowiec (36,470 p.)

tutaj: https://pastebin.com/FMzJ493v

Nie masz tagu klasy (class Przydzial).

Przeszukaj kod do 15 linii i sprawdź co jest nie tak

komentarz 16 kwietnia 2017 przez wanderer Gaduła (3,710 p.)
edycja 16 kwietnia 2017 przez wanderer

dzis pracowałem z tym kodem i masz pewnie na mysli to z 28 Linii ??

https://pastebin.com/7sbWt9rJ

EDIT:
kiedy robie w cmd  php bin/console debug:container to tego mojego form.type.przydzial w ogole nie ma w tej liscie ktora się wyświetla, ponadto:

 

# src/AppBundle/Resources/config/services.yml
services:
    form.type.przydzial:
        class: AppBundle\Form\PrzydzialType
        arguments: ['@session']
        tags:
            - { name: form.type.przydzial, alias: fprzydzial }

 

tak wyglada moj serwis i nie jestem pewien czy tutaj mi się zgadzają nazwy, w ogole seriw nie daje missing route tylko w tej scieżce, kiedy mam w app/config/ to juz mam missing orute

 

a blad taki tak w ogole mam teraz: 
You have requested a non-existent service "form.type.przydzial". Did you mean this: "form.type.radio"?

komentarz 16 kwietnia 2017 przez Bosswell Nałogowiec (36,470 p.)
Nie, nie to mam na myśli. Po prostu nie masz klasy :D
komentarz 16 kwietnia 2017 przez Bosswell Nałogowiec (36,470 p.)
class PrzydzialController extends Controller
{
  //reszta kodu
}

 

komentarz 16 kwietnia 2017 przez wanderer Gaduła (3,710 p.)
oczywiscie ze to mam, przeciez ja dalem tylko fragment kodu :D

Podobne pytania

0 głosów
1 odpowiedź 227 wizyt
pytanie zadane 5 lutego 2019 w PHP przez Dr. Zawijas Użytkownik (610 p.)
0 głosów
0 odpowiedzi 89 wizyt
pytanie zadane 9 października 2018 w PHP przez Piotr Zakrzewski Obywatel (1,260 p.)
0 głosów
1 odpowiedź 138 wizyt
pytanie zadane 6 października 2018 w PHP przez Piotr Zakrzewski Obywatel (1,260 p.)

93,096 zapytań

142,059 odpowiedzi

321,513 komentarzy

62,441 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...