Possible problem: you are sending a HTTP header while already having some data in output buffer. Try OutputDeb
- Zuben45
- Člen | 268
Dobrý den, nechápu proč mi to vyhazuje tuto chybu
Possible problem: you are sending a HTTP header while already having some data in output buffer. Try OutputDebugger or start session earlier
kód, který vyhazuje chybu:
BasePresenter:
if( $this->users->pravaSectionAllow($user->getIdentity(),$this->presenter->name,$this->presenter->action) == False)
{
$httpResponse->redirect("Homepage:default");
}
podmínka se splní bez problému, ale ukazuje to chybu s redirect.
nevíte co s tím ? S Touto chybou jsem se ještě nesetkal.
Editoval Zuben45 (3. 5. 2014 1:27)
- David Matějka
- Moderator | 6445
asi nekde vypisujes neco do prohlizece, zkontroluj, jestli v nejakym souboru
nemas BOM, nebo jestli nekde nemas ukoncovaci znacku ?>
a zatim
treba prazdny radek (lepsi je ukoncovaci znacky nepouzivat)
btw,
$httpResponse
? to je co? redirect bys mel volat na presenteru, ne?- jestli je to v presenteru, proc volas
$this->presenter
?
- Zuben45
- Člen | 268
matej21 napsal(a):
asi nekde vypisujes neco do prohlizece, zkontroluj, jestli v nejakym souboru nemas BOM, nebo jestli nekde nemas ukoncovaci znacku
?>
a zatim treba prazdny radek (lepsi je ukoncovaci znacky nepouzivat)btw,
$httpResponse
? to je co? redirect bys mel volat na presenteru, ne?- jestli je to v presenteru, proc volas
$this->presenter
?
- Volám v presenteru
- Abych získal jméno presenteru, neboť se jedná o administraci a přístup k presenterům a action :)
Ukončovací značku nenám nikde.
Když v podmínce smáznu
$httpResponse->redirect("Homepage:default");
Tak sice chyba zmizne, ale zase uživatel který by neměl mít k tomuto přístup, tak se sem bez problému dostane.
EDIT: původně jsem měl jen
$this->redirect('Homepage:');
ale dělá to úplně to samé.
EDIT2: Se omlouvám, dělal to dump :D
Editoval Zuben45 (3. 5. 2014 1:45)
- David Matějka
- Moderator | 6445
jeste teda doplnim:
- nevim, odkud to
$httpResponse
beres a co v nem je, ale mel bys volat jen to$this->redirect(..)
$this->presenter
v presenteru nema vyznam – to vraci sebe sama