Jak nastavit developerský režim?
- Why?!
- Člen | 15
Ahoj, mám problém spustit developerský mód, když projekt vyvíjim přímo na mym serveru, potřeboval bych, aby mi to místo vypsání error hlášky zobrazilo obrazovku z laděnky, ale nevím, jak to nastavit… v Bootstrapu mám:
Debug::enable();
Environment::setMode('development');
.. to první funguje, ale to druhý mi neudělá, aby
Environment::isProduction()
mělo hodnotu 0… nevíte prosím, jak
to nastavit?
Díky moc :)
Editoval Why?! (21. 10. 2010 1:03)
- Vojtěch Dobeš
- Gold Partner | 1316
Debug::enable(Debug::DEVELOPMENT);
Editoval vojtech.dobes (21. 10. 2010 7:30)
- Mesiah
- Člen | 240
OT: jak můžu zobrazit banner s informacemi Nette v projektu, který má hotový design?
- honzap
- Člen | 5
Mám stejný problém. Mám vývojový server, kde potřebuju mít development verzi. Nejde mi jen o zapnutí laděnky, ale načtení i development configu (ten se načítá automaticky dle módu) apod.
Jak jsem tak koukal, tak nechápu, proč je v Environment $modes jako pole. Pakliže bych chtěl aplikaci vynuceně přepnout do development (pomocí setMode), tak je pak podle mě matoucí, pokud použiju podmínku Environment::isProduction(). V tuto chvíli se použije autodetekce, nastaví se produkční mód a aplikace je najednou ve dvou módech zároveň. Možná se mýlím, ale má to použití pole (tedy více módů najednou) nějaký zvláštní důvod?
- assassik
- Člen | 43
Tohle používám já (je to takovej výsek, mám to ještě ošetřený podínkou na IP).
<?php
//zapne laděnku
Debug::enable(Debug::DEVELOPMENT);
Debug::$strictMode = TRUE;
// vynutí dev. mód
Environment::setMode(Environment::DEVELOPMENT, true);
Environment::setMode(Environment::PRODUCTION, false);
// nechá exception laděnce
//$application = Environment::getApplication();
$application->catchExceptions = false;
?>