Tabella, Nette v2.0 – nebere formát DATE z MySQL
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Prochy
- Člen | 91
Zdarvim,
mám problém s tabellou, když už se mi ji podařilo zprovoznit, tak se mi
nedaří dát sloupec s datovým typem DATE z mysql, hází to následující
error:
Child node must be scalar or Html object, DibiDateTime given.
Problém je nejspíš v tom, že tabella pracuje s formátem TIMESTAMP, a dibi
datetime. Bohužel nevim jak to vyřešit. Myslel jsem, že bych to udělal, tak
že bych při převzetí datumu to převedl hned na string, ale to se mi nějak
nedaří udělat.
Tohle je vkládání sloupce pro Datum
$grid->addColumn('Datum_získání', 'datum_ziskani', array(
'renderer' => function($row) use ($context) {
// can be a link within the application
return Html::el('td')->class('al')->add(Html::el('a')->target('_blank')
->href($context->application->presenter
->link('editace-klienta'), array('id' => $row->id))
->add(Strings::truncate($row->prijmeni, 25)));
return $td;
},
// own filter handler which reacts on change in the filter input
'filterHandler' => function($source, $value) {
$source->where('datum_ziskani')->like('%s', $value.'%');
},
'width' => 150
));
Neřešil někdo podobný problém? Děkuji