Bitrix получить путь к корню сайта

Метод getDocumentRoot класса \Bitrix\Main\Application возвращает путь к корневой директории вашего сайта. Это позволяет быстро и просто получить доступ к файлам и ресурсам, без необходимости прописывать жесткие пути. Особенно удобно при большом количестве модулей или при работе с несколькими средами — разработческой, демо и продакшен.

Вот как это работает:

\Bitrix\Main\Loader::getDocumentRoot();

Пример результата: /home/bitrix/ext_www/site.ru

Преимущество очевидно: код становится чистым и легким в поддержке. Больше не нужно заморачиваться с вычислением абсолютных путей и создавать хаос в коде.

Еще одним явным преимуществом является одинаковый формат возвращаемого значения. Поясним: при использовании $_SERVER['DOCUMENT_ROOT'] значение может быть как со слешем на конце /home/bitrix/www/, так и без /home/bitrix/www из-за этого для корректной работы кода приходится делать проверки есть слеш на конце или нет или добавлять функцию rtrim() и т.д.. При использовании же указанного выше метода этого делать не требуется.

Если вы еще не используете этот метод, советуем попробовать. Это на самом деле улучшает разработку на Bitrix, и вы точно оцените удобство и простоту, которую он приносит.

Какие еще полезные методы вы знаете? Делитесь ими в комментариях , будет интересно узнать, что-то новое.

Рубрики: Bitrix

Если есть вопросы, что-то в статье не понятно или нашли ошибку, напишите об этом в комментариях, все комментарии читаются и по возможности материал будет доработан.
Популярные статьи

Автоматический git push в windows

Если вам надоело вручную обновлять репозитории, то этот способ станет настоящим спасением.

Bitrix Получить ID инфоблока для элемента по его ID

В статье приводится пример того как можно получить ID инфоблока зная ID его элемента.

Yii2 как получить путь к корню проекта

Узнайте, как правильно получить путь к корню проекта в Yii2 с помощью встроенных инструментов фреймворка.

Что такое центральный банк?

Что такое центральный банк и как он влияет на экономику? Узнайте о функциях, задачах и механизмах работы центрального банка. О том  как центральный банк регулирует финансовую систему и обеспечивает стабильность экономики.

Bitrix: как подключить js или css файл?

Чтобы подключить JavaScript и CSS файлы в bitrix сущствуют специальные методы addJs и addCss у класса \Bitrix\Main\Page\Asset. Давайте рассмотрим примеры их использования более подробно.

Bitrix Вывести sql запрос

Порой нужно получить сформированный с помощью ORM sql запрос. Например чтобы проверить, что выбираются нужные данные с нужными фильтрами. Для таких случаев предусмотрен метод startTracker(). Подробнее о том как его использовать описано в статье.

Комментарии

Александр [28.08.2024]
Да, всё работает - крутяк!)
Данный сайт использует файлы cookies. Продолжая просмотр сайта, вы соглашаетесь с использованием файлов cookies.
ОК