Новый компонент генерации случайных чисел. Вы можете указать список символов и длину строки.
Создайте файл random_helper.php в app/controllers/components и вставьте туда след код:
<?php
class RandomHelperComponent extends Object {
function generateRandomString ($length = 8, $possible = '0123456789abcdefghijklmnopqrstuvwxyz') {
// initialize variables
$password = "";
$i = 0;
// add random characters to $password until $length is reached
while ($i < $length) {
// pick a random character from the possible ones
$char = substr($possible, mt_rand(0, strlen($possible)-1), 1);
// we don't want this character if it's already in the password
if (!strstr($password, $char)) {
$password .= $char;
$i++;
}
}
return $password;
}
}
?>