nelmio / alice指定long的随机字符串

时间:2017-08-20 15:19:28

标签: symfony random fixtures nelmio-alice alice-fixtures

我试图找到方法使用nelmio / alice生成长度为8个字符的随机唯一字符串。

我发现只有 <uuid()> token (unique): <uuid()>)方法,遗憾的是它返回太长的字符串,我只需要8个字符。

可能有人知道优雅的解决方案吗?

2 个答案:

答案 0 :(得分:1)

谢谢我找到了解决方案

token (unique): '<( substr( md5( uniqid( rand(), true ) ) , 0, 8) )>'

答案 1 :(得分:0)

nelmio/alice使用fzaninotto/Faker进行数据生成,您可以使用Faker\Provider\LoremFaker\Provider\en_US\Text

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