modX.loadClass
Последнее обновление Oct 11th, 2026 | История страницы | Улучшить эту страницу | Сообщить о проблеме
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$194 per month—let's make that $500!
Learn moremodX::loadClass¶
Устарело с 3.0 — обращайтесь к классам MODX\Revolution\* напрямую и пусть их подгружает PSR-4 автозагрузчик.
Имя разрешается в следующем порядке:
- Уже существующее имя с пространством имен возвращается без изменений.
- Простое или точечное имя вроде
modx.modChunkотображается наMODX\Revolution\. Для старого имени создаётсяclass_alias(), если его нет, фиксируется устаревание, а возвращается PSR-4 имя. - Если эта догадка не сработала, метод возвращает то, что ответит
xPDO::loadClass(): имя класса илиfalse.
Непустой $path отключает шаг 2. $path, $ignorePkg и $transient действуют только на шаге 3.
Синтаксис¶
bool|string loadClass (string $fqn, [string $path = ''], [bool $ignorePkg = false], [bool $transient = false])
-
$fqn(string) имя класса: простое, точечное или с пространством имен -
$path(string) каталог для поиска вxPDO::loadClass(), по умолчанию'' -
$ignorePkg(bool) пропустить поиск пакета внутриxPDO::loadClass(), по умолчаниюfalse -
$transient(bool) загрузить без карты метаданных внутриxPDO::loadClass(), по умолчаниюfalse
Пример¶
$class = $modx->loadClass('modx.modChunk');
// 'MODX\Revolution\modChunk'
$missing = $modx->loadClass('modMissingClass');
// false, а xPDO пишет "Could not load class"
Смотрите также¶
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$194 per month—let's make that $500!
Learn more










