method public static

TokensTable::updateToken()

Класс: \Bitrix\Dav\TokensTable

Сигнатура

public static updateToken(string $oldToken, int $userId[, string|null $newToken = null ][, DateTime|null $expiredAt = null ]) : array<string|int, mixed>

Параметры

$oldToken string
Старый токен для поиска того, что мы хотим обновить.
$userId int
Идентификатор пользователя.
$newToken string|null = null
Новый токен для установки пользователю.
$expiredAt DateTime|null = null
Если этот параметр задан, токен истечёт в указанное время, иначе — после TOKEN_AVAILABLE_INTERVAL.

Возвращаемое значение

array<string|int, mixed>

Как применяется в TokensTable

TokensTable::updateToken() — метод класса \Bitrix\Dav\TokensTable модуля «DAV». Это ORM-сущность D7 (наследник DataManager): строки читаются как объекты EO_Tokens, наборы — как EO_Tokens_Collection.

Статический метод — вызывается через имя класса TokensTable, без создания объекта.

use Bitrix\Main\Loader;
use Bitrix\Dav\TokensTable;

Loader::includeModule('dav');

$oldToken = '';
$userId = 1;
$result = TokensTable::updateToken($oldToken, $userId);
// $result: array<string|int, mixed>

Собственные методы TokensTable

Исходный файл: source/dav/lib/tokens.php:145

Что будем искать? Например,Продвижение