Vlastní typ formulářového políčka

- Pepino
- Člen | 257
Zdravím,
existuje způsob jak definovat u políčka nějaký typ bez vyváření
vlastního inputu?
Dám příklad:
$form->addSelect('country', 'Země', [
1 => 'CZ',
2 => 'SK
]);
Chtěl bych aby po zavolání getValues bylo
country objekt Country. Toho můžu docílit
přidáním filtru.
$form->addSelect('country', 'Země', [
1 => 'CZ',
2 => 'SK
])->addFilter(function($val) {
return $...->get($val);
})
Ale je i nějaká možnost jak nasetovat to políčko objektem
Country? Pokud mám u objektu __toString, který vrací to
id tak to funguje, ale je to nesmysl. Mám na mysli něco, jako je
u rout filterIn filterOut.