19/02/2016 - PHP, SYMFONY
Eğer symfony içinde integer değerden kullanıcı dostu ID yaratmak isterseniz, aşağıdaki örneği kullanabilirsiniz. Örnek Hashids paketi kullanıyor.
Composer ile "hashids/hashids": "^1.0"
paketini yükleyin.
Değişkenleri parameters.yml dosyasına koyun ve işlemler için bir tame util servis class yaratın. Ben şu an için kestirmeden gidiyorum ama siz bunu yapmayın.
public function test($id)
{
$salt = '35b9d8914020276ba992d112ee7c68022d49d85e';
$minIdLength = 10;
$alphabet = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$hashids = new Hashids($salt, $minIdLength, $alphabet);
$encodedId = $hashids->encode($id);
$decodedId = $hashids->decode($encodedId);
echo 'ENCODED:', $encodedId, ' - DECODED:', $decodedId[0];
}
$this->test(1);
# Prints
ENCODED:KV8O4GBYPE - DECODED:1