Generovanie čísiel v addHidden pri Registrácii

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
SontoEremo
Člen | 341
+
0
-

Prosím Vás ako by sa dalo v nette poriesiť generovanie čísel min. 9 a max. taktiež 9 proste aby to generovalo čísla s dlžkou 9

skúšal som niečo podobné asi takto:

$Rform->addHidden('ucode', rand(9, 9));

Lenže výsledok v DB je 9
chcel by som vedieť či je v nette už predefinovaný nejaky generátor ktorý by môj problém vyriešil…

PS je jedno v akom poradí bude generovať či už 774887465 alebo 123456987

ďakujem vopred všetkým.

Editoval SontoEremo (15. 5. 2013 15:30)

leninzprahy
Člen | 150
+
0
-
rand(100000000, 999999999)

viz manuál


edit:

na generování unikátních identifikátorů je v php funkce uniqid()

a mimochodem, moc to nesouvisí s nette…

Editoval leninzprahy (15. 5. 2013 15:52)

Felix
Nette Core | 1247
+
0
-
// Nette utils
\Nette\Utils\Strings::random(9, '0-9');
leninzprahy
Člen | 150
+
0
-

Felix napsal(a):

// Nette utils
\Nette\Utils\Strings::random(9, '0-9');

Tyjo, zase o něco chytřejší, dík :)

SontoEremo
Člen | 341
+
0
-

leninzprahy napsal(a):

Felix napsal(a):

// Nette utils
\Nette\Utils\Strings::random(9, '0-9');

Tyjo, zase o něco chytřejší, dík :)

Hahahahaah no vydíš…

// Nette utils
\Nette\Utils\Strings::random(9, '0-9');

@Felix ďakujeme veľmi pekne :)