|
18 / 13 / 6
Регистрация: 04.04.2019
Сообщений: 827
|
||||||||||||||||||||||||||
Настройка MVC роутов30.12.2020, 11:05. Показов 3705. Ответов 49
Метки нет (Все метки)
Доброго времени суток. Пробую разобраться с ООП и в частности с MVC. Создал такую структуру:
Кликните здесь для просмотра всего текста
Содержимое config.php Кликните здесь для просмотра всего текста
Содержимое Model.php Кликните здесь для просмотра всего текста
Содержимое route.php Кликните здесь для просмотра всего текста
При подключении выдает ошибку и предупреждение: Кликните здесь для просмотра всего текста
Подскажите, где ошибка?
0
|
||||||||||||||||||||||||||
| 30.12.2020, 11:05 | |
|
Ответы с готовыми решениями:
49
организация роутов в системе Структура роутов
|
|
1460 / 1013 / 232
Регистрация: 01.10.2018
Сообщений: 3,944
|
|||
| 30.12.2020, 14:13 | |||
|
Кстати, определить WEB_ROOT можно и через $_SERVER['DOCUMENT_ROOT']. Но не нужно корень проекта определять через эту переменную.
0
|
|||
|
2605 / 1509 / 689
Регистрация: 23.08.2015
Сообщений: 3,841
|
||||||||||||
| 30.12.2020, 14:21 | ||||||||||||
0
|
||||||||||||
|
1460 / 1013 / 232
Регистрация: 01.10.2018
Сообщений: 3,944
|
|||
| 30.12.2020, 14:28 | |||
|
Добавлено через 4 минуты
0
|
|||
|
2605 / 1509 / 689
Регистрация: 23.08.2015
Сообщений: 3,841
|
||
| 30.12.2020, 14:31 | ||
|
0
|
||
|
1460 / 1013 / 232
Регистрация: 01.10.2018
Сообщений: 3,944
|
||
| 30.12.2020, 14:39 | ||
![]() Добавлено через 3 минуты Кстати, (пере)определение констант под конкретную ситуацию вполне укладывается в рамки организации MVC-фреймворка.
0
|
||
|
2605 / 1509 / 689
Регистрация: 23.08.2015
Сообщений: 3,841
|
|
| 30.12.2020, 14:46 | |
|
0
|
|
|
18 / 13 / 6
Регистрация: 04.04.2019
Сообщений: 827
|
||||||||||||||||
| 30.12.2020, 15:15 [ТС] | ||||||||||||||||
|
Во-первых всем спасибо за такую быструю реакцию. Пока ходил по делам, столько всего успели написать )))
Сейчас буду пробовать предлложенные варианты. Если сходу не получится, то уже завтра после работы буду задавать вопросы
0
|
||||||||||||||||
|
2605 / 1509 / 689
Регистрация: 23.08.2015
Сообщений: 3,841
|
||
| 30.12.2020, 15:21 | ||
|
0
|
||
|
18 / 13 / 6
Регистрация: 04.04.2019
Сообщений: 827
|
|||
| 30.12.2020, 15:51 [ТС] | |||
|
Но если прямо прописываю $_SERVER['DOCUMENT_ROOT'], то все равно остается ошибка. Я то понимаю, что как-то не так прописываю пути, но не пойму как правильно.
0
|
|||
|
2605 / 1509 / 689
Регистрация: 23.08.2015
Сообщений: 3,841
|
|
| 30.12.2020, 15:52 | |
|
0
|
|
|
18 / 13 / 6
Регистрация: 04.04.2019
Сообщений: 827
|
|||||||
| 30.12.2020, 16:07 [ТС] | |||||||
0
|
|||||||
|
1460 / 1013 / 232
Регистрация: 01.10.2018
Сообщений: 3,944
|
|||
| 30.12.2020, 18:00 | |||
Когда уберете это недоразумение, наглядно показывающее, что вы пока не в полной мере понимаете суть архитектуры с фронт-контроллером, останется только подключение config.php, т.е. по факту функционал фронт-контроллера зачем-то перенесен в config.php. __DIR__ или производную от нее константу нужно использовать во всех подключениях за исключением тех, в которых база берется из include_path. Можно определить "базу проекта" прямо во фронт-контроллере и тут же использовать ее для подключения config.php. В конфигурационном файле оставьте одни декларативные команды.
0
|
|||
|
18 / 13 / 6
Регистрация: 04.04.2019
Сообщений: 827
|
|||||
| 31.12.2020, 14:19 [ТС] | |||||
|
0
|
|||||
|
2605 / 1509 / 689
Регистрация: 23.08.2015
Сообщений: 3,841
|
||
| 31.12.2020, 14:57 | ||
|
https://klisl.com/composer_autoload.html И уже использовать namespase, вместо подключения файлов через require_once
0
|
||
|
1460 / 1013 / 232
Регистрация: 01.10.2018
Сообщений: 3,944
|
||||
| 01.01.2021, 12:23 | ||||
![]() Следование PSR не имеет прямого отношения к ООП в общем. Эти рекомендации продвигаются разработчиками популярных фреймворков с целью унификации инфраструктуры и т.п. При необходимости вы можете совмещать в одном проекте код, написанный в соответствии с PSR, с кодом, написанным по собственным правилам.
0
|
||||
|
2605 / 1509 / 689
Регистрация: 23.08.2015
Сообщений: 3,841
|
||
| 01.01.2021, 17:25 | ||
|
0
|
||
|
18 / 13 / 6
Регистрация: 04.04.2019
Сообщений: 827
|
||||
| 02.01.2021, 20:08 [ТС] | ||||
|
Ну и видимо из-за этого вы не говорите ничего про пути в тексте ошибки?
0
|
||||
|
1460 / 1013 / 232
Регистрация: 01.10.2018
Сообщений: 3,944
|
|
| 02.01.2021, 22:44 | |
|
1
|
|
|
2605 / 1509 / 689
Регистрация: 23.08.2015
Сообщений: 3,841
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
| 03.01.2021, 00:15 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Добавлено через 1 час 17 минут DyadyaGe, Т.е. вместо
Чтоб не писать полные название классов используют конструкции use - это некие псевдонимы. Для понимания полная запись будет такая
Тогда получится
1
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
18 / 13 / 6
Регистрация: 04.04.2019
Сообщений: 827
|
|||||
| 03.01.2021, 00:42 [ТС] | |||||
|
Добавлено через 7 минут
0
|
|||||
| 03.01.2021, 00:42 | |
|
Настройка загрузки контекста в Spring MVC JavaConfig Настройка connetctionString для asp.net mvc 3 на windows хостинге reg.ru
связь MVC и MVVM. Трудно ли освоить mvc параллельно с изучением ASP.NET ASP.net MVC против MVC обычного Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|