Задать вопрос
@webdefvika
SMM специалист

В чем смысл метода wakeUp в Битрикс?

Подскажите, в чем смысл метода wakeUp в Битриксе. Как он работает я понимаю, но не понятно в чем его назначение.

У нас есть инфоблок с IBLOCK_ID - 5 и мы можем используя wakeUp передать в него IBLOCK_ID инфоблока, получить getEntityDataClass и затем список элементов или коллекцию. Но не понятно зачем метод wakeUp если все тоде самое можно получить используя ElementTable?

Выборка элементов через wakeUp:
$iblockClass = Iblock::wakeUp($IBLOCK_ID = 5)->getEntityDataClass();
$getElements = $iblockClass::getList([
    'select' => [
        'NAME', 
        'DETAIL_PICTURE', 
    ],
])->fetchCollection();
foreach ($getElements as $key => $item) {    
    var_dump($item->Name()->getValue());    
}

Выборка элементов через ElementTable:
$elements = \Bitrix\Iblock\Elements\ElementnewsTable::getList([
    'select' => [ 'NAME', 'DETAIL_PICTURE'],
    'filter' => ['=ACTIVE' => 'Y'],
])->fetchCollection();
foreach ($getElements as $key => $item) {    
    var_dump($item->Name()->getValue());    
}
  • Вопрос задан
  • 24 просмотра
Подписаться 1 Средний 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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