Zdravím,
Mám action který mi přenáší $configure_id ale za boha nemůžu přijít na to jak tuto proměnu dosadit do formuláře..
/**
* Správa produktu.
* @param string $url URL adresa produktu, který editujeme; pokud není zadána, přidá se produktu jako nový
*/
public function actionColor($configure_id)
{
if ($configure_id && ($configure = $this->confiRepository->getColorProduct($configure_id))) {
$this->template->colors = $configure;
} else {
$this->flashMessage('K produktu nebyli nalezeny žádné barvy!.', self::MSG_ERROR);
$this->redirect('Confi:');
}
}
/**
* Vrátí formulář pro editor recenzí.
* @return Form formulář pro editor recenzí
*/
protected function createComponentEditorConfiColorForm()
{
$form = new Form;
$form->addHidden('img_color_id');
$form->addHidden('product_image_group_id' /*, $this->confiRepository->getColProductCategories($configure_id)*/);
$form->addText('title', 'Titulek')->setAttribute('class', 'form-control')->setRequired();
$form->addText('price', 'Cena')->setAttribute('class', 'form-control')->setRequired();
$form->addMultiUpload('images', 'Obrázky')->setAttribute('accept', 'image/*')
->setAttribute('class', 'form-control')
->setRequired(false);
$form->addSubmit('submit', 'Uložit')->setAttribute('class', 'btn btn-primary');
$form->onSuccess[] = [$this, 'editorCoFormSucceeded'];
return $form;
}
Id potřebuji dosadit do $this->confiRepository->getColProductCategories($configure_id) jinak má url
/admin/confi/color?configure_id=1
Kde spuštím modal okno pro vytvoření nové barevnosti.
Díky všem za pomoc