Zdvojeny request (zduplikovany obsah)
- K0nias
- Člen | 10
Ahoj,
resim ted pomerne zvlastni problem. Pri vytvoreni testovaciho presenteru se mi odeslou 2 requesty a hodi mi nottice, ze jiz byl odeslany HTTP obsah. Kdyz vypnu debugovani, tak se mi normalne zobrazi 2× ten stejny obsah pod sebou.
nette verze: 2.1.0
namespace App;
use Nette;
class TestPresenter extends Nette\Application\UI\Presenter
{
}
neresil jste toto uz nekdo prosim?
Moc dekuju
- leninzprahy
- Člen | 150
jestli máš v configu (jako v dokumentaci)
doctrine:
metadata:
App: %appDir%
Tak se to v adresáři %appDir%
snaží najít entity a
parsovat jejich anotace. Přitom, nevím proč, se to ten soubor snaží
spustit, takže pokud máš v %appDir%
, bootstrap.php
a v něm $container->application->run()
, spustí se
aplikace znovu.
Toliko moje pozorování.
Stačí to tedy upravit na nějaké „normální“ hodnoty, např.
doctrine:
metadata:
App\Entity: %appDir%/model/entity
a mělo by být v pořádku…
- n.u.r.v.
- Člen | 485
enumag napsal(a):
$container->application->run()
je lepší mít mimo bootstrap, vizte sandbox.EDIT: A navíc je to deprecated, správně je
$container->getByType('Nette\Application\Application')->run()
Ahoj, jak to tedy má být správně:
Já používal: $container->application->run();
V sandboxu je: $container->getService(‚application‘)->run();
Ty píšeš:
$container->getByType(‚Nette\Application\Application‘)->run();
Díky
- Filip Procházka
- Moderator | 4668
// Tenhle zápis je deprecated.
$container->application->run();
// Tenhle zápis funguje v pohodě.
$container->getService('application')->run();
// Tenhle zápis je nejčistější
$container->getByType('Nette\Application\Application')->run();