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

Pepino
Člen | 257
+
0
-

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.