За последние 24 часа нас посетили 22490 программистов и 1054 робота. Сейчас ищут 715 программистов ...

Загрузка контроллера в MVC

Тема в разделе "Прочие вопросы по PHP", создана пользователем AlNick, 4 авг 2022.

  1. AlNick

    AlNick Активный пользователь

    С нами с:
    19 авг 2017
    Сообщения:
    64
    Симпатии:
    3
    Изучаю MVC и в примерах, которые я нашёл, есть странность. В роутере контроллер и модель загружаются примерно так:
    PHP:
    1. $controller_path = "application/controllers/".$controller_file;
    2. if(file_exists($controller_path))
    3. require "application/controllers/".$controller_file;
    Зачем путь к файлу указан два раза? Ведь проще написать так:
    PHP:
    1. require $controller_path;
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.744
    Симпатии:
    1.319
    Адрес:
    Лень
  3. AlNick

    AlNick Активный пользователь

    С нами с:
    19 авг 2017
    Сообщения:
    64
    Симпатии:
    3
    Какой этот? Примеров несколько, и во всех так. Поэтому я и стал разбираться с этим.
     
  4. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.792
    Симпатии:
    650
    Если прям так, то эти все – отстой.
    1) та нелепость, на которую вы указали;
    2) относительный путь в require для файла контроллера (у таких относительных путей оч. специфическая сфера применения и это точно не подключение контроллеров).
     
  5. Batman

    Batman Активный пользователь

    С нами с:
    9 окт 2006
    Сообщения:
    72
    Симпатии:
    2
    Продолжай обучение, советы выкидывать без внятной аргументации -- это популизм.
    По теме вопроса: вероятно это просто переработанный курс (вторая-третья обновленная версия курса), где забыли убрать префикс, или автор запарился, или наоборот это упрощает подачу материала новичкам.