SetDefaults pro inputy v conaineru

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

Ahoj,
jak prosím vložit hodnoty do inputů které jsou do formu vložené pomocí containeru?

Michal Vyšinský
Člen | 608
+
0
-

Ahoj, buď:

$form['NAZEV_KONTEJNERU']->setDefaults(['pole s daty']);

nebo

$form->setDefaults([
 'NAZEV_KONTEJNERU' => ['pole s daty']
])
xciza
Člen | 194
+
0
-

No mám to takto:

$form->setDefaults(array(
	 "birthDate" => ["1", "2", "3"] //čísla pro zjednodušení
               ));

Ale pole nejsou vyplnena.. ostatní co nejsou v kontaineru jsou…

Michal Vyšinský
Člen | 608
+
+1
-

a birthDate je kontejner který v sobě má ještě inputy?

jestli ano, tak tam musíš poslat pole, kde klíčem je název inputu:

$form->setDefaults([
  "birthDate" => [
    "day" => 12,
    "month" => 4,
    "year" => 1890
  ]
]);
xciza
Člen | 194
+
0
-

díky, funguje. Taky mě to mohlo dojít.