symfony 4 build form i ORM

symfony 4 build form i ORM
M7
  • Rejestracja:ponad 6 lat
  • Ostatnio:ponad 6 lat
  • Postów:7
0

Hej, mam pewien problem. Podczas rejestracji chcę przekazywać do pola doctor_id w bazie takie same id jakie wpada do ID. Czyli mam na myśli to, że rejestruje się uzytkownik i przypada jemu ID - 1 i do doctor_id też wpada 1 itd..
Chciałbym się dowiedzieć w jaki sposób można to zrobić poprzez buildForm i ORM ?

Tutaj kod od buildForm :

Kopiuj
public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder->add('username', TextType::class, array('label' => 'Nazwa użytkownika'))
            ->add('email', EmailType::class)
            ->add('plainPassword', RepeatedType::class, [
                'type' => PasswordType::class,
                'first_options' => ['label' => 'Hasło'],
                'second_options' => ['label' => 'Powtórz hasło']
            ])
            ->add('termsAgreed', CheckBoxType::class, [
                'mapped' => false,
                'constraints' => new IsTrue(),
                'label' => 'Akceptuję zasady serwisu'
            ])
            ->add('doctor_id', CheckboxType::class, [
                'label' => 'Czy jesteś doktorem?'
            ])
            ->add('Zarejestruj', SubmitType::class);
    }

    public function configureOptions(OptionsResolver $resolver)
    {
        $resolver->setDefaults([
            'data_class' => User::class,
        ]);
    } 

A tutaj ORM :

Kopiuj
 /**
     * @Assert\Blank()
     * @ORM\Column(type="integer")
     */
    private $doctorID;

Z góry dzięki za pomoc.

MK
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 5 lat
  • Postów:78
0

Nie było pytania, trochę przekombinowałem ;)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.