208 похожих чатов

Всем добрый вечер. есть у кого на примете материал по подключению

классов своего модуля? я мб не так гугл спрашиваю, но он не в курсе

14 ответов

28 просмотров

RegisterAutoloadClasses

бзззззззз- Автор вопроса
Assylkhan Myrzaliyev
RegisterAutoloadClasses

в этом то и загвоздка. не понятно этот код должен лежать и надо ли куда-то копировать классы, или они могут просто в модуле лежать

бзззззззз- Автор вопроса
Assylkhan Myrzaliyev
include.php

вот ведь смех. этот файл у меня уже давно есть. и в нем что-то подключается. а я забыл про него напрочь и сижу голову ломаю

Assylkhan Myrzaliyev
include.php

А чем не устраивает обычный автолоад из папки lib? Если именовать файлы и папки в lowercase, то всë подключается без дополнительных шагов. Это есть в доке. Ещë, уже примерно года два, поддерживается полноценный автолоад с нормальным именованием папок и классов. Этого в доке нет) И в этом случае есть баг: Если в модуле есть контроллеры, то их надо подключать через include, иначе будет ошибка, что файл не найден. Это связано с тем, что ядро, при инклуде контроллеров до сих пор ищет их, приводя название файла в lowercase. То есть mycontroller.php подключится корректно, а MyController.php будет not found.

он сам подключает

бзззззззз
вот ведь смех. этот файл у меня уже давно есть. и ...

Вот тут можешь посмотреть пример структуры. https://github.com/alex-nzr/bitrix-example-boilerplate/tree/master/local/modules/vendor.project.basic Все файлики подключаются автоматом, без дополнительных движений. Кроме контроллеров, как писал выше. Их подключаю вручную, только не в include, а чуть подальше. Не люблю много кода в файлах которые торчат наружу.

Andrey (Джейс) ↑
screenshot хз хз

спецом вот щас проверил - все находит

Andrey (Джейс) ↑
screenshot хз хз

Если это подключено не руками, то при ajax экшене на такой контроллер, он будет не найден. Под виндой такого бага нет, кстати, так как регистр не важен.

Alexey Nazarov
Если это подключено не руками, то при ajax экшене ...

на аякс экшенах не смотрел) но вроде было все ок - во всяком случае в б24. в принципе при подключении моделя - вполне находит

Alexey Nazarov
Если это подключено не руками, то при ajax экшене ...

а, понял , ты про контроллеры именно аякса - ок , там давно делалл) но там насколько помню он все равно находил

Andrey (Джейс) ↑
а, понял , ты про контроллеры именно аякса - ок , ...

Да, про них. Хз. Я смотрел в код, там именно при обработке запроса идëт кривое подключение. И примерно месяц назад было также.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта