TIC\DormBundle\Base\TICRepository::genUniqueRandom
Génération d'une chaine aléatoire et unique pour une colonne indiquée.
Signature
public function genUniqueRandom(string
$field,
[integer
$length = 8,
[string
$format = NULL,
[mixed
$sigils = NULL]]] )
Parameters
$field— string- Nom du champs à tester pour l'unicité
$length— integer- Nombre de caractères à générer (longueur de la chaine)
$format— string- Motif sprintf (avec un %s) pour créer une valeur contenant la partie aléatoire
$sigils—- Alphabet à utiliser (caractères autorisés dans la chaine)
si Null : ensemble alpha-numérique [a-zA-Z0-9]
si True : ASCII de base imprimable, sauf & < > $ ^ " ' ` \ |
si False : alpha-numérique non ambigus [A-Z0-9], sauf 0 O 1 I
Returns
- string
- Chaine constituée de $length caractères aléatoires parmis $sigils