spl_autoload_register, namespace, не грузит класс - "could not be loaded"

fawkes

Новичок
Не грузится класс, выдает ошибку:

Fatal error: spl_autoload() [<a href='function.spl-autoload'>function.spl-autoload</a>]: Class fw\uri\route could not be loaded
in L:\domains\fw.ru\www\index.php on line 26
Первым делом загуглил, вот вполне внятный ответ, где четко сказано изменить имя файла в нижнем регистре
http://stackoverflow.com/questions/3187192/using-spl-autoload-not-able-to-load-class
Все сделал - ничего не получается :(

Файл index.php
PHP:
define('ROOT', get_include_path().PATH_SEPARATOR.realpath('..').'/fw/');

set_include_path(ROOT);
spl_autoload_extensions('.php');
spl_autoload_register();
echo ROOT;


use \fw\uri\route;

error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', 1);
date_default_timezone_set('Europe/Moscow');


$route = new route();
$route->set('index', array(
    'controller' => 'index',
    'action' => 'index'
));

var_dump($route->getRouteCollection());

echo ROOT выдал
PHP:
.;L:/modules/php/PHP-5.3.21/;L:/modules/php/PHP-5.3.21/PEAR;L:\domains\fw.ru/fw/
иерархия:
-fw.ru
--fw
---fw.php
---uri
----route.php
--www
---index.php
 

fawkes

Новичок
нет даже никаких предположений?
*после переименования вообще всего в нижний регистр, проблема не исчезла:(
 

fawkes

Новичок
cDLEON
ничего криминального
PHP:
namespace fw\uri;

//use \fw\uri\exception\EmptyRouteException;
//use \fw\uri\exception\InvalidArgumentException;

class route
{

    private $routes = array();

    private $defaultsRoutes;

    public function set($name, array $uri_callback)
    {
        $this->routes = array($name, $uri_callback);
    }


    public function defaults($name, array $defaultsRoutes)
    {
        $this->defaultsRoutes = array($name, $defaultsRoutes);
    }


    public function setOption($key, array $value)
    {
        if(!array_key_exists($key, $this->routes)) {
          //  throw new InvalidArgumentException(sprintf('"%s" - маршрут не найден', $key));
        }
        return $this->routes[$key] = $value;
    }



    public function getOption($key)
    {
        if(!array_key_exists($key, $this->routes)) {
           // throw new InvalidArgumentException(sprintf('"%s" - маршрут не найден', $key));
        }
        return $this->routes[$key];
    }

    public function getRouteCollection()
    {
        if (null === $this->routes){
            //throw new EmptyRouteException('Маршруты не заданы (их нет)');
        }
        return $this->routes;
    }


}
 
Сверху