jQuery File Upload – multiplier – jak spojit dohromady

cafesk8
Člen | 103
+
0
-

Zdravím,

mám formulář, kde potřebuji využít webchemistry/forms-multiplier. Nebo jakýkoliv jiný Multiplier v kombinaci s uploadem obrázků (k tomu používám jzechy/jquery-fileupload).

Potřebuji na jedné stránce v jednom formuláři mít x sekcí, kam uživatel nahraje své fotografie a ke každé doplní nějaké doplňující informace.

		$form = new Form;

		$photo_container = $form->addMultiplier('photo_container', function (Nette\Forms\Container $container, Nette\Forms\Form $form) {
			$container->addFileUpload("image");
			$container->addText('popis', 'Popis')
				->setRequired(false);
			$container->addText('poznamka', 'Poznámka')
				->setRequired(false);
		}, 3, 3);

Vyskočí mi chyba Component with name ‚uploadControllerImage‘ already exists – což chápu, že tam daná komponenta může být jenom jednou, nevíte někdo jak to obejít?

Dále pokud tedy dám max. 1 instanci multiplieru, tak po nahrání souboru mi vyskočí Undefined index: photo_container[0][image] – což zase chápu, že UploadController.php:134 neočekává pole …

Nějaké nápady? @JZechy

Editoval cafesk8 (20. 9. 2019 18:35)