Avatar
Frantisek Vostrý:

Zdravim, trochu se trapim s casem:

mam vytvoreny form a do nej se pak nacitaji data:
$this['itemForm']->setDefaults($item->toArray());

konci to chybou
Value must be scalar or NULL, object given in field 'from'

cas je tedy objekt dateinterval.­.nejaka rada?

v databazi je to typ TIME.

moc diky za pripadne nasmerovani.

 
Odpovědět 12. srpna 12:30
Avatar
Jindřich Máca
Tým ITnetwork
Avatar
Odpovídá na Frantisek Vostrý
Jindřich Máca:

Ahoj, co takhle vzít ty data, podívat se, co tam vlastně konkrétně dostáváš (třeba přes nějaký dump) a potom to řádně zkonvertovat na scalar? :)

P.S.: Pokud je $item instancí třídy ActiveRow, tak je potom volání metody toArray() zbytečné, protože tato třída implementuje ArrayAccess. ;)

 
Nahoru Odpovědět 12. srpna 12:45
Avatar
Odpovídá na Jindřich Máca
Frantisek Vostrý:

no pole a v nem prave objekty from, to jako DateInterval Object.. asi u toho sedim moc dlouho :)
jak na to? ( at muzu jit spat :) )

ps: ano mas pravdu

 
Nahoru Odpovědět 12. srpna 13:07
Avatar
Jindřich Máca
Tým ITnetwork
Avatar
Odpovídá na Frantisek Vostrý
Jindřich Máca:

Tak potom už se přeci stačí podívat do dokumentace - http://php.net/…interval.php a tam vidíš, že tato třída má metodu format(), jejíž výsledek je textová reprezentace času ve zvoleném formátu. ;)

 
Nahoru Odpovědět 12. srpna 13:35
Avatar
Frantisek Vostrý:

asi jsem spatne polozil dotaz...tohle vim. no jdu spat :)

diky

Editováno 12. srpna 13:41
 
Nahoru Odpovědět 12. srpna 13:41
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.