Nette\InvalidArgumentException v definici formuláře

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

Zdravím,
nemůžu pochopit, proč mi v následující definici formuláře vyhazuje Nette výjimku: Nette\InvalidArgumentException → Value ‚2014‘ is out of allowed range [] in field ‚sezona‘

protected function createComponentSelectSeason()
  {
    $form = new Nette\Application\UI\Form;
    $form->addSelect('sezona', 'Sezona')
         ->setDefaultValue('2014')
         ->setItems($this->sezona->getSeasons());

    $form->addSubmit('send', 'Vybrat');
    $form->onSuccess[] = $this->selectSeasonFormSucceeded;
    return $form;
  }

Pozn.: Do selectu dávám asociativní pole v podobě: array(‚2015‘=>2015, …) – pokud oddělám metodu setDefaultValue(), tak vše běží OK.

Editoval Jarek92 (29. 12. 2014 19:32)

Jarek92
Člen | 91
+
0
-

Omlouvám se, už vyřešeno. Přehodil jsem pořadí metod.