. // }}} namespace Plugin\Cover\Controller; use App\Core\Form; use function App\Core\I18n\_m; use Symfony\Component\Form\Extension\Core\Type\FileType; use Symfony\Component\Form\Extension\Core\Type\HiddenType; use Symfony\Component\Form\Extension\Core\Type\SubmitType; use Symfony\Component\HttpFoundation\Request; class Cover { public function cover(Request $request) { $form = Form::create([ ['cover', FileType::class, ['label' => _m('Cover'), 'help' => _m('You can upload your personal cover. The maximum file size is 2MB.')]], ['hidden', HiddenType::class, []], ['save', SubmitType::class, ['label' => _m('Submit')]], ]); return ['_template' => 'Cover/cover.html.twig', 'form' => $form->createView()]; } }