Nedefinovany T_NS_NAMESPACE v RobotLoader

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

Konecne jsem si rozjel PHPUnit testy, ale bohuzel to neni kompatibilni s Nette pro PHP 5.2. Trida PHPUnit_Framework_TestCase si nadefinuje konstantu T_NAMESPACE a diky tomu RobotLoader nenadefinuje T_NS_NAMESPACE a cele to konci v hromade notice chyb. (mozna to funguje, ale v konzoli jsem se proste nedockal)

Oprava:

// RobotLoader radek 267+- | metoda scanScript()
if (!defined('T_NAMESPACE')) {
	define('T_NAMESPACE', -1);
//	define('T_NS_SEPARATOR', -1);	// tohle hodit do zvlastni podminky
}
if (!defined('T_NS_SEPARATOR')) {
	define('T_NS_SEPARATOR', -1);
}
David Grudl
Nette Core | 8228
+
0
-

fixed