Nette (5.2) → Nette (5.3)

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

Ahoj,

potřeboval bych pomoci s přesunem z Nette2.0 pro php 5.2 na verzi pro php 5.3.
(„Velký“ Datagrid mi nefunguje ve verzi 2.0 a ostatní nové co tu jsou, jsou pro 5.3)

Nejde ani tak o přesun webu, s frameworkem se učím a tak to mám ve stádiu rozpracovanosti :)

Svůj kód jsem upravil aby nepoužíval prefixovanou verzi, na bootstrapu jsem přidal use… a nahrál novou verzi Nette.

Skončil jsem na

Fatal error: Uncaught exception 'InvalidStateException' with message 'Unknown environment variable 'tempDir'.

Ale v config.ini mám stále

variable.tempDir = %appDir%/__temp

kde mám prosím chybku.

díky moc

colek
Člen | 59
+
0
-

tak nic, evidentně si musím nastudovat víc o jmenných prostorech, čekal jsem že toho budu upravovat míň…

Vyki
Člen | 388
+
0
-

Musíš do index.php přidat definici konstanty TEMP_DIR. Ta přibyla vrámci úpravy adr. struktury.

<?php
	define('TEMP_DIR', WWW_DIR . '/temp');
?>

Došlo ke změně adr. struktury. Nyní je taková:

/app
/libs
/log		- dříve umístěno v app
/temp		- dříve umístěno v app
/document_root
Vyki
Člen | 388
+
0
-

A z config.ini dej pryč tu definici

variable.tempDir = %appDir%/__temp
variable.logDir = .....