|
18 / 13 / 6
Регистрация: 04.04.2019
Сообщений: 827
|
||||||||||||||||||||||||||
Настройка MVC роутов30.12.2020, 11:05. Показов 3583. Ответов 49
Метки нет (Все метки)
Доброго времени суток. Пробую разобраться с ООП и в частности с MVC. Создал такую структуру:
Кликните здесь для просмотра всего текста
Содержимое config.php Кликните здесь для просмотра всего текста
Содержимое Model.php Кликните здесь для просмотра всего текста
Содержимое route.php Кликните здесь для просмотра всего текста
При подключении выдает ошибку и предупреждение: Кликните здесь для просмотра всего текста
Подскажите, где ошибка?
0
|
||||||||||||||||||||||||||
| 30.12.2020, 11:05 | |
|
Ответы с готовыми решениями:
49
организация роутов в системе Структура роутов
|
|
1460 / 1013 / 232
Регистрация: 01.10.2018
Сообщений: 3,936
|
|||
| 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,936
|
|||
| 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,936
|
||
| 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,936
|
|||
| 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,936
|
||||
| 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,936
|
|
| 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 обычного Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
|
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2.
Задача:
Обеспечить запись документа в регистр сведений независимо от. . .
|
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется.
Ну как вам?
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|
|
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml,
в чате форсили функторы модулей как суперфичу.
Пытаясь отдуплить концепт, наткнулся на тутор с простым примером.
А главный принцип обучения от. . .
|
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
|
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|