@sickgang

Непонятное поведение Битрикса, как исправить?

Есть вот такой код
function sectionExist($category_xmlid)
{
	$arOrder = array('ID' => 'asc');
	$arFilter = array('IBLOCK_ID' => 3, 'XML_ID' => $category_xmlid);
	$arSection = CIBlockSection::GetList($arOrder, $arFilter, true, Array("ID"))->Fetch();
}


В аргумент прилетает xmlid, и он подставляется в фильтр, все как надо.
Проблема в том что $arSection при выполнении возвращает false, хотя из выборки он должен возвращать ID.
Но, если запустить этот же код командной PHP строке битрикса, в админке, только подставить вместо перменной, конкретный xmlid, он сработает и выведет то что нужно, в чем может быть проблема?
  • Вопрос задан
  • 63 просмотра
Решения вопроса 1
@Firsov36
full-stack web developer
Права доступа к инфоблоку на чтение стоит? И проверьте, что в $category_xmlid именно то, что должно быть, возможно он пуст или не равняется XML_ID инфоблока.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы