Начал изучать MVC. При запросе
http://localhost/Me или http://localhost/me
выполняется код:
$routes = explode('/', $_SERVER['REQUEST_URI']);
// получаем имя контроллера
if ( !empty($routes[1]) )
{
$controller_name = $routes[1];
}
$controller_name = 'Controller_'.$controller_name;
$controller = new $controller_name;
$action = $action_name;
if(method_exists($controller, $action))
{
// вызываем действие контроллера
$controller->$action();
}
Есть класс class Controller_Me, при запросе
http://localhost/Me
создается объект, тут все логично, но при запросе
http://localhost/me
тоже создается объект и все работает. Почему? Ведь у нас получается
Controller_Me и Controller_me
.