Jak na zapnutí DEVELOP módu v aktuálním Nette?
- nanuqcz
- Člen | 822
Ahoj, jak prosím v aktuálním bootstrapu ze Sandboxu nastavím vývojářský mód? Tzn, aby se mi i na serveru zobrazoval DebugBar, chyby se otevíraly v laděnce atd.
Zkoušel jsem to starým způsobem, ale bez úspěchu.
Díky
- Melmen
- Člen | 132
Používám toto, a funguje :)
NEON config:
nette:
session:
autoStart: smart
expiration: "+ 25 days"
application:
debugger: true
catchExceptions: true
container:
debugger: true
catchExceptions: false
routing:
debugger: true
routes:
security:
debugger: true
debugger:
strictMode: true
A v bootstrapu mám toto:
.....
$configurator->setProductionMode(array('mojeIP'));
.....
$env = $configurator->isProductionMode() ? Nette\Config\Configurator::PRODUCTION : Nette\Config\Configurator::DEVELOPMENT;
$configurator->addConfig(__DIR__ . '/config/config.neon', $env);
$container = $configurator->createContainer();
Laděnka a debugbar se zobrazí jen na mou IP adresu, snad to pomůže :)
- rudolf.palaticky
- Člen | 1
nanuqcz napsal(a):
Díky, navedl jsi mě na myšlenku a zafungovalo:
$configurator->setProductionMode(FALSE);
To, že nefunguje
$configurator->setProductionMode($configurator::DEVELOPMENT);
je ale hodně divné chování, podle mě až bug. Co myslíte?
Funguje mi len $configurator->setProductionMode($configurator::NONE); (to zapne ladenku na production). AUTO, PRODUCTION a DEVELOPMENT sa sprava rovnako. Co vlastne tie 2 volby prod. a dev. robia? (z kodu mi to zial nieje jasne) :)
Editoval rudolf.palaticky (15. 3. 2012 12:14)