zend-blog-3-backend

Форк
0
30 строк · 553.0 Байт
1
<?php
2

3
namespace App\Utils;
4

5
use Hashids\Hashids;
6

7
class HashId
8
{
9
    public const TYPE_USER = 1;
10
    public const TYPE_COMMENTATOR = 2;
11
    public const MALE = 4;
12
    public const FEMALE = 8;
13

14
    /**
15
     * @param int $id
16
     * @param int $options
17
     *
18
     * @return string
19
     */
20
    public static function hash(int $id, int $options): string
21
    {
22
        $hashids = new Hashids(
23
            'Thi5 is sa1t :)',
24
            6,
25
            '1234567890ABCDEFGHJKLMNPQRSTUVWXYZ',
26
        );
27

28
        return $hashids->encode($id, $options);
29
    }
30
}
31

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.