src/Form/RegistrationFormStepOneType.php line 16
<?phpnamespace App\Form;use App\Entity\User;use App\Util\USA as USAUtil;use Symfony\Component\Form\AbstractType;use Symfony\Component\Form\Extension\Core\Type\CheckboxType;use Symfony\Component\Form\Extension\Core\Type\ChoiceType;use Symfony\Component\Form\Extension\Core\Type\EmailType;use Symfony\Component\Form\Extension\Core\Type\RepeatedType;use Symfony\Component\Form\Extension\Core\Type\TextType;use Symfony\Component\Form\FormBuilderInterface;use Symfony\Component\OptionsResolver\OptionsResolver;class RegistrationFormStepOneType extends AbstractType{public const DEMO_TEXT = 'disabled for the demo';public function buildForm(FormBuilderInterface $builder, array $options): void{$builder->add('userName', TextType::class, ['label' => 'username','required' => true,'help' => 'demo purpose only',])->add('plainPassword', ChoiceType::class, ['choices' => USAUtil::getUsStateDemocraticParties(),'label' => 'please select your second most liked state','mapped' => false,'required' =>true,'help' => 'demo purpose only','placeholder' => '-- Select State or Territory --',])->add('email', EmailType::class,[ 'disabled' => true, 'attr' => ['placeholder' => self::DEMO_TEXT]])->add('passwordPlaceholder', RepeatedType::class, ['disabled' => true,'type' => TextType::class,'required' => false,'mapped' => false,'invalid_message' => 'The password fields must match.','first_options' => ['label' => 'Password', 'attr' => ['placeholder' => self::DEMO_TEXT]],'second_options' => ['label' => 'Repeat Password', 'attr' => ['placeholder' => self::DEMO_TEXT]],])->add('fullName', TextType::class, ['disabled' => true, 'attr' => ['placeholder' => self::DEMO_TEXT]] )->add('employer', TextType::class, ['disabled' => true, 'attr' => ['placeholder' => self::DEMO_TEXT]] )->add('occupation', TextType::class, ['disabled' => true, 'attr' => ['placeholder' => self::DEMO_TEXT]] )->add('confirmed', CheckboxType::class, ['label' => 'I certify that the above information is true and correct.','required' => true,'mapped' => false,'label_attr' => ['class' => 'disclaimer-text']]);}public function configureOptions(OptionsResolver $resolver): void{$resolver->setDefaults(['data_class' => User::class,]);}}