zend-blog-3-backend
30 строк · 553.0 Байт
1<?php
2
3namespace App\Utils;
4
5use Hashids\Hashids;
6
7class HashId
8{
9public const TYPE_USER = 1;
10public const TYPE_COMMENTATOR = 2;
11public const MALE = 4;
12public const FEMALE = 8;
13
14/**
15* @param int $id
16* @param int $options
17*
18* @return string
19*/
20public static function hash(int $id, int $options): string
21{
22$hashids = new Hashids(
23'Thi5 is sa1t :)',
246,
25'1234567890ABCDEFGHJKLMNPQRSTUVWXYZ',
26);
27
28return $hashids->encode($id, $options);
29}
30}
31