3 namespace Wallabag\FederationBundle\Form\Type
;
5 use Symfony\Component\Form\AbstractType
;
6 use Symfony\Component\Form\Extension\Core\Type\FileType
;
7 use Symfony\Component\Form\Extension\Core\Type\SubmitType
;
8 use Symfony\Component\Form\Extension\Core\Type\TextareaType
;
9 use Symfony\Component\Form\FormBuilderInterface
;
10 use Symfony\Component\OptionsResolver\OptionsResolver
;
11 use Wallabag\FederationBundle\Entity\Account
;
13 class AccountType
extends AbstractType
15 public function buildForm(FormBuilderInterface
$builder, array $options)
18 ->add('description', TextareaType
::class, ['label' => 'config.form_account.description_label'])
19 ->add('avatar', FileType
::class, [
20 'label' => 'config.form_account.avatar_label',
24 ->add('banner', FileType
::class, [
25 'label' => 'config.form_account.banner_label',
29 ->add('save', SubmitType
::class, [
30 'label' => 'config.form.save',
35 public function configureOptions(OptionsResolver
$resolver)
37 $resolver->setDefaults(array(
38 'data_class' => Account
::class,
42 public function getBlockPrefix()
44 return 'update_account';