Nemám možnost použít formulář

pajjaeu
Člen | 2
+
0
-

Ahoj,

potřeboval bych pomoct, vždy při vytvoření komponenty Formuláře a její nasledné použití v latte mi vyhodí chybu: Possible problem: you are sending a HTTP header while already having some data in output buffer. Try Tracy\OutputDebugger or send cookies/start session earlier.

Při zapnutém OutputDebuggeru chyba zní: It seems that component ‚registrationForm‘ of type Nette\Forms\Form is not intended to be used in the Presenter.

Děje se to i při použítí základního formuláře z dokumentace.

Nette 3.1 a PHP 8.1

Budu moc rád za jakoukoliv pomoc, díky :)

Editoval pajjaeu (25. 7. 2022 13:15)

nightfish
Člen | 468
+
+2
-

@pajjaeu Důležitá část chybové hlášky je of type Nette\Forms\Form. Pokud je to formulář v presenteru, tak by měl dědit od Nette\Application\UI\Form.

EDIT: Odkaz na relevantní část dokumentace

Editoval nightfish (25. 7. 2022 13:41)

pajjaeu
Člen | 2
+
+1
-

nightfish napsal(a):

@pajjaeu Důležitá část chybové hlášky je of type Nette\Forms\Form. Pokud je to formulář v presenteru, tak by měl dědit od Nette\Application\UI\Form.

EDIT: Odkaz na relevantní část dokumentace

No jasně, díky moc, vzal jsem první co mi napověděl PhpStorm, takže jsem si toho vůbec nevšiml.