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
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);
}