nelmio/alice случайная строка с указанным длинным

Я пытался найти способ сгенерировать случайную уникальную строку длиной 8 символов, используя nelmio/alice.

И я нашел только метод <uuid()> (token (unique): <uuid()>), к сожалению, он возвращает слишком длинную строку, мне нужно всего 8 символов.

Может кто знает элегантное решение?


person Mykyta Popov    schedule 20.08.2017    source источник


Ответы (2)


спасибо нашел решение

token (unique): '<( substr( md5( uniqid( rand(), true ) ) , 0, 8) )>'
person Mykyta Popov    schedule 20.08.2017

nelmio/alice использует ссылку fzaninotto/Faker для генерации данных можно использовать Faker\Provider\Lorem или Faker\Provider\en_US\Text:

<sentence($nbWords = 6, $variableNbWords = true)>
<text($maxNbChars = 200)>
<realText($maxNbChars = 200, $indexSize = 2)>
person itnelo    schedule 11.02.2019