@dev400

Вопрос к опытным программистам php. Что тут не так?

Не попахивает ли "говнокодом"?
Таким образом можно без всяких __autoload подключить нужный контроллер и создать его объект. В контроллере создать объект модели, ну и тд..
Это как я вижу.

$route = $_GET['route'];
$route = rtrim($route, "/");
$route = explode('/', $route);
if (empty($route[0])) {
    $route[0] = "index";
}
require_once "controllers/" . $route[0] . ".php";
$controller = new $route[0];
if(isset($route[1])) {
    $controller->$route[1]();
}
if(isset($route[2])){
    $controller->$route[1]($route[2]);
}
  • Вопрос задан
  • 307 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы