Select – default hodnota se nenastaví

divispet
Člen | 29
+
0
-

Ahoj,

mám problém s defaultní hodnotou v SELECTu (teamLeagueId). Když vyplním formulář, uložím data do DB vše je OK, ale když znovu otevřu stránku, že budu editovat. Inputy jsou vyplněné ale SELECT není. Vychozí hodnoty nastavuju v presenteru přes $form->setDefaults(array)

Poradí mi někdo co může být špatně?

<?php
if (($defaults = $this->matches->find($id)) != NULL) {
	$form = $this->getComponent('match');
	$def = $defaults->toArray();
	$def['matchDate'] = date("d.m.Y", strtotime($def['matchDate']));
	$form->setDefaults($def);
}
?>

Dump:
array (9)
id ⇒ 164
opponent ⇒ „fasd“ (4)
matchDate ⇒ „28.02.2018“ (10)
startTime ⇒ „08:35“ (5)
endTime ⇒ ""
place ⇒ „fas“ (3)
asHome ⇒ 1
teamId ⇒ 107
teamleagueId ⇒ 2

David Matějka
Moderator | 6445
+
+1
-

nemas typo ve velikosti pismen? pises teamLeagueId, ale v tom array mas male l

divispet
Člen | 29
+
0
-

David Matějka napsal(a):

nemas typo ve velikosti pismen? pises teamLeagueId, ale v tom array mas male l

Díky mockrát, bylo tam typo které přišlo z databáze. Upřímně jsem v DB nehledal, když uložení záznamu fungovalo. Pro příště budu chytřejší :-)