add
array|boolean public static \Bitrix\Tasks\Integration\Forum\Task\Comment::add( $taskId, $messageText, boolean $authorId, array $files );
Метод добавляет новый комментарий к задаче. Метод статический.
Параметры
| Параметр | Описание | Версия |
|---|---|---|
| $taskId | Идентификатор задачи | |
| $messageText | Текст комментария | |
| $authorId | Идентификатор автора комментария | |
| $files | Прикладываются временные идентификаторы (то есть 'n17') файлов, которые были загружены на диск |
Примеры
use Bitrix\Main\Loader;
use Bitrix\Tasks\Integration\Forum\Task\Comment;
if (
!Loader::includeModule('tasks')
|| !Loader::includeModule('forum')
)
{
return;
}
$taskId = 1307;
$userId = 1;
$messageText = 'Hello from Bitrix!';
$result = Comment::add($taskId, [
'AUTHOR_ID' => $userId,
'POST_MESSAGE' => $messageText,
]);
$result = \Bitrix\Tasks\Integration\Forum\Task\Comment::add($taskId, $arFields); // получили РЕЗУЛЬТАТ выполнения
if(!$result->isSuccess())
{
// если была ошибка, то кидаем исключение
throw new TasksException(serialize($result->getErrors()->getMessages()), TasksException::TE_ACTION_FAILED_TO_BE_PROCESSED | TasksException::TE_FLAG_SERIALIZED_ERRORS_IN_MESSAGE);
}
$resultData = $result->getData(); // если ошибок не было, можем получить данные, которые были вставлены в комментарии
return $resultData['ID']; // например, чтобы вернуть ID комментария
© «Битрикс», 2001-2025, «1С-Битрикс», 2025