Задать вопрос
@gomer1726

Единая точка входа. Все запросы на одного Гет параметра, правильно ли это?

ну допустим индексовый файл отвечает за любое действие то есть один ГЕТ параметра для всех запросов.
Например
switch($_GET["param"]){
		case "":
			$content = new Controller1($db);
			break;
		case "Second":
			$content = new Controller2($db);
			break;

и так вот все запросы правильно ли так. Или разницы нету?
  • Вопрос задан
  • 160 просмотров
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 4
gadfi
@gadfi
https://gamega.org
нет, не правильно, потому что дальше будет ад ... я как то с таким апи работал ... пишите обычный rest и не придумывайте велосипед, если лень замарачиваться с маршртизацией возьмите любой микрофреймворк
Ответ написан
@dev400
в переменную $content обычно записывается ob_get_contents(), и выводится в шаблоне.
Ответ написан
VladimirAndreev
@VladimirAndreev
php web dev
ну, можно и так, почему нет...
Ответ написан
Комментировать
@AndryG
Ваш вариант, но с меньшим адом )

Опишите соответствие параметра и контроллера в массиве, затем ищите по параметру классконтроллера и запускайте через call_user_func()
$routeList = array(
    'login' => 'loginController',
    'pay' => 'ControllerForPayByYandex',
# и т.д.
  );
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽