public function get_controls()
{
$controls = array();
foreach ($this->controls as $control) {
if ($control instanceof FormContainer) {
$controls = array_merge($controls, $control->get_controls());
} else {
$controls[$control->name] = $control;
}
}
return $controls;
}