enviroment production pouze

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
awsickness
Člen | 98
+
0
-

Zdravim snazim se nahodit novy config a nette.
Hned ze zacatku mam tento problem

config.neon

common:
	parameters:
		test: test
		database:
			driver: mysql
			host: localhost
			dbname: test
			user:
			password:


	php:
		date.timezone: Europe/Prague
		# session.save_path: "%tempDir%/sessions"
		# zlib.output_compression: yes


	nette:
		session:
			autoStart: smart
			expiration: +99days

		container:
			debbuger: true




	services:



	factories:

test < common
	parameters:
		custom: custom

bootstrap

$configurator = new \Nette\Config\Configurator();

$configurator->enableDebugger(__DIR__.'/../log');

$configurator->setTempDirectory(__DIR__.'/../temp');


$configurator->createRobotLoader()
			 ->addDirectory(__DIR__)
			 ->addDirectory(__DIR__.'/../libs')
			 ->register();




/*DI container*/
$section = strtolower(php_uname("n"));

try {
	$configurator->addConfig(__DIR__.'/Config/config.neon',$section);

} catch (\Nette\Utils\AssertionException $exc) {
	$configurator->addConfig(__DIR__.'/Config/config.neon');
}

Probem je ze mam stale nastaven enviroment na production
Di container vypada

[parameters] => Array
    (
        [appDir] => /var/www/test/App
        [wwwDir] => /var/www/test/doc_root
        [productionMode] =>
        [environment] => production
        [consoleMode] =>
        [container] => Array
            (
                [class] => SystemContainer
                [parent] => Nette\DI\Container
            )

        [tempDir] => /var/www/test/App/../temp
        [test] => tetset
        [database] => Array
            (
                [driver] => mysql
                [host] => localhost
                [dbname] => test
                [user] =>
                [password] =>
            )

        [custom] => custom
    )

mozna neco prehlizim nebo jsem neco nepochopil kazdopadne diky za pomoc.

22
Člen | 1478
+
0
-

Podívej se do posledního sandboxu, je tam v bootstrapu zakomentovaný řádek setProductionMode(), stačí dát FALSE myslím

Editoval 22 (14. 2. 2012 12:22)

awsickness
Člen | 98
+
0
-

bohuzel nepomohlo pritom to nacte tu spravnou sekci je tam parametr custom ale jako environment se nastavi production.

22
Člen | 1478
+
0
-

zkus smazat cache configurátoru, setProductionMode(FALSE) mi normálně funguje na poslední dev verzi.

awsickness
Člen | 98
+
0
-

idkyz je false tak se mi nezobrazi debug bar ani ladenka.

22
Člen | 1478
+
0
-

máš v bootstrap?:

$configurator->setProductionMode(FALSE);
$configurator->enableDebugger(__DIR__ . '/../log');
awsickness
Člen | 98
+
0
-

jj vsechno mam kdyztak mi napis na 379753193 at to tu nezaplacame dik.
TAK VYRESENO:
mel jsem asi nejspise podivnou verzi nette.

Editoval awsickness (14. 2. 2012 13:47)