User

Возможно, вам уже надоело самостоятельно создавать упоминания и ссылки на пользователей в тексте? Сущность User избавит вас от этого!

Инициализация

Конструктор
public function __construct(VkApi $api, int $id) {}

Сущность User можно инициализировать двумя способами.

  1. Вручную, указав необходимые параметры в конструкторе класса, использовав new

  2. Использовать метод класса VkApi, дабы избавиться себя от указания инстанса этого класса

1 способ

use Fastik1\Vkfast\Api\VkApi;
use Fastik1\Vkfast\Api\Entities\User;

$api = new VkApi(...);
$user = new User($api, 325654); // создаст сущность User с user_id 325654

2 способ

use Fastik1\Vkfast\Api\VkApi;
use Fastik1\Vkfast\Api\Entities\User;

$api = new VkApi(...);
$user = $api->user(325654); // создаст сущность User с user_id 325654

Методы

mention

Создаст упоминание с ID пользователя (который указывался при инициализации). В первом аргументе можно указать необходимый текст упоминания.

mentionWithFullName

Создаст упоминание с полным именем и фамилией пользователя. В первом аргументе возможно указать падеж, по умолчанию nom. Все падежи находятся здесьarrow-up-right.

mentionWithFirstName

Аналог mentionWithFullName, но в упоминании будет только имя.

mentionWithLastName

Аналог mentionWithFullName, но в упоминании будет только фамилия.

isDeactivated

Метод проверяет, деактивирована ли страница пользователя по какой-то причине.

isBanned

Метод проверяет, забанена ли страница пользователя (аналог isDeactivated, но с конкретикой).

isDeleted

Метод проверяет, удалена ли страница пользователя (аналог isDeactivated, но с конкретикой).

getUsersGet

Метод возвращает объект запроса к методу API users.get, если необходима какая-то информация оттуда.

refresh

Заново получает объект users.get, т.к. в угоду оптимизации такой запрос выполняется лишь один раз (если каждый раз падеж один и тот же), а после просто отдается из ранее сохраненного атрибута.

Last updated