Replicator – přidělení unikátních idýček

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

Zdravím,
mám replikátor (WebChemistry/Multiplier) a potřeboval bych přidělit unikátní idčka pro každý pár (princip dole nefunguje, je to jen naznačeno o co mi jde):

$i=0;
       $multiplier = $form->addMultiplier('multiplier', function (Nette\Forms\Container $container, Nette\Forms\Form $form) use ($array, $i) {
           $container->addSelect('select_1', 'Select_1', $array)
               ->setAttribute('class', 'main-select')
               ->setAttribute('id', 'select_'.$i) // zde pro každý pár přidělit unikátní ID
               ->setPrompt('--- Select 1 ---');

           $container->addSelect('select_2', 'Select_2:', array())
               ->setAttribute('id', 'select_'.$i.'_child')  // zde pro každý pár přidělit unikátní ID
               ->setPrompt('--- Select 2 ---');
           $i++;
       }, $defaultCount, $maxCopies);

Díky moc

Editoval Croc (21. 9. 2017 20:04)

Martk
Člen | 661
+
0
-

Myslím, že postačí hodnota referencí:

use (&$i)
Croc
Člen | 270
+
0
-

Díky pomohlo :)