|
PHP два одинаковых имени php
|
|||
---|---|---|---|
#18+
День добрый... у меня есть module.php в директории моделей(CRUID) И есть module.php в директории представления.View И вдруг случилась логика когда они пересекаются Код: php 1. 2.
Получаю ошибку Код: html 1.
Их можно как-то указать алиасом PHP интерпритатору или придется namespace использовать? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2020, 11:22 |
|
PHP два одинаковых имени php
|
|||
---|---|---|---|
#18+
Так понимаю, разные классы с одним именем декларированы в разных местах. Ну да, неймспейс, если это действительно разные по функционалу классы. Если же имеет место тупой копипаст класса, то такое решение не гуд. В качестве изврата можно, конечно, class_exists() проверять перед загрузкой. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2020, 11:59 |
|
PHP два одинаковых имени php
|
|||
---|---|---|---|
#18+
vkle, Это именно разные классы с совершеенно разным функционалом.(Названные для удобства управления кодом и тестированием) namespace пока не хочется использовать framеwork постороен по автоматичесой диспетчирезации от браузерного запроса (Ну типа один endpoint на все таблицы и любой cruid) Код: php 1. 2. 3. 4.
И по-идее не должно было пересекаться (ибо в браузере сначала строится control view а потом он по rest со своим именем запрашивает данные(или действия) своего имени) namespace вынудит персмотреть концепцию...(рефакторинг... тестирование и т.д...) Захотели сделать чуть круче(автоматически меню генерирловать по базе...чтоб ещё гибкость добавить) Пока просто сделал Код: php 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2020, 12:14 |
|
PHP два одинаковых имени php
|
|||
---|---|---|---|
#18+
irbis_al И вдруг случилась логика когда они пересекаются irbis_al И по-идее не должно было пересекаться ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2020, 13:22 |
|
|
start [/forum/topic.php?fid=23&gotonew=1&tid=1459553]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
12ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 266ms |
total: | 408ms |
0 / 0 |