Задать вопрос
@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]);
}
  • Вопрос задан
  • 308 просмотров
Подписаться 1 Оценить 6 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы