. // }}} namespace Plugin\PollPlugin\Forms; use App\Core\Form; use function App\Core\I18n\_m; use Symfony\Component\Form\Extension\Core\Type\ChoiceType; use Symfony\Component\Form\Extension\Core\Type\SubmitType; use Symfony\Component\Form\Form as SymfForm; class PollResponseForm extends Form { public static function make(array $opts): SymfForm { $formOptions = []; $options = []; for ($i = 0; $i < count($opts); ++$i) { $options[$opts[$i]] = $i; } array_push($formOptions, ['Question', ChoiceType::class, [ 'choices' => $options, 'expanded' => true, ]]); array_push($formOptions, ['save', SubmitType::class, ['label' => _m('Submit')]]); return parent::create($formOptions); } }