Načtené hodnoty do formuláře během odeslání zmizí
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- sd
- Člen | 87
Zdravím,
mám takový problém… Načítám si dostupné velikosti produktu z databáze
v presenteru:
public $productSizes;
public $sizesArray;
public function getSizesArray() {
$this->sizesArray = [];
$this->sizesArray['Size...'] = 'Size...';
if ($this->productSizes != 1) {
foreach ($this->productSizes as $size) {
if ($size->inStock != 0) {
$this->sizesArray[$size->size] = $size->size;
}
}
}
}
public function renderDetail($id)
{
$this->productSizes = $this->databaseModel->getSizes($id);
$this->getSizesArray();
}
Potom si normálně nastavím do selectu hodnoty
$form->addSelect('size', '', $this->sizesArray);
No a po odeslání formuláře je hodnota inputu ‚size‘ jen prázdná hodnota. (Samozdřejmě se mi přestím do formuláře hodnoty načetly, ale během odeslání se nějak ztratí)
Neví někdo prosím co s tím?
Díky moc.
Editoval sd (25. 5. 2016 23:46)