Добавление элемента в инфоблок

417
08 сентября 2017, 22:46

Пытаюсь добавить в инфоблок новый элемент, но на выходе получаю ошибку такого рода "Для добавления элементов инфоблоков используйте вызов CIBlockElement::Add()" Подскажите, что делаю не так.

use Bitrix\Main\Application; 
$request = Application::getInstance()->getContext()->getRequest(); 
$ib        = 31; 
$city      = $request->getPost("city"); 
$prop      = [];
$prop[464] = $city;

$result = \Bitrix\Iblock\ElementTable::add(
    [
        "MODIFIED_BY"    => $USER->GetID(),
        "IBLOCK_SECTION_ID" => false,
        "IBLOCK_ID"      => $ib,
        "PROPERTY_VALUES"=> $prop,
        "NAME"           => "Пользовательская статистика",
        "ACTIVE"         => "Y",
    ]
);
if($result->isSuccess())
{
    $ID = $result->getId();
    echo "Добавлен новый элемент: ".$ID;
}
else
{
    $error = $result->getErrorMessages();
    echo "Ошибка добавления нового элемента: <pre>".var_export($error, true)."</pre>";
}
Answer 1

Метод Add()

Посмотрите пример(самый первый). Достаточно понятно изложено.

READ ALSO
Тестовые письма на почте. Laravel

Тестовые письма на почте. Laravel

Такие сообщение(обратный звонок на сайте) приходят на почту каждый день, по 10-15 шт

378
Защищен ли запрос от SQL инъекций?

Защищен ли запрос от SQL инъекций?

Подскажите функции для защиты) вот сам запрос) Все параметры в метод передаются из строки запроса

273
Переход на PHP 7 Как переделать из preg_replace в preg_replace_callback?

Переход на PHP 7 Как переделать из preg_replace в preg_replace_callback?

ЗдравствуйтеПеревожу сайты на PHP и там в шаблонизаторах используется такая конструкция

294
Диапазонное регулярное выражение

Диапазонное регулярное выражение

Что то голову сломалНужно вырезать все числа в диапазонах от 45

294