Я пытаюсь создать очень простое приложение с symfony2.
Я установил и настроил FOS UserBundle с HWI Oauth2.
Это работает нормально, но я хочу изменить форму регистрации, чтобы в ней был выпадающий список с данными из моей базы данных, извлеченными доктриной.
Я ничего не нашел в документации Symfony. .
Может ли кто-нибудь дать предложение?
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('email', 'email', array('label' => 'form.email', 'translation_domain' => 'FOSUserBundle'))
->add('username', null, array('label' => 'form.username', 'translation_domain' => 'FOSUserBundle'))
**/**** This Works and give a dropdownlist but i want to get this list from database instead of hard coded data how can I achieve that ? *****/**
->add('status_type', 'choice', array(
'choices' => array(
'' => 'Please Select...',
'developper' => 'Android Developper',
'architect' => 'Android or Mobile Architect',
'mobile' => 'Mobile Developper',
'web and mobile' => 'Web and Mobile Developper',
)))
->add('plainPassword', 'repeated', array(
'attr' => array('class' => 'form-control'),
'type' => 'password',
'options' => array('translation_domain' => 'FOSUserBundle'),
'first_options' => array('label' => 'form.password'),
'second_options' => array('label' => 'form.password_confirmation'),
'invalid_message' => 'fos_user.password.mismatch',
))
;
}