Symfony 4 формы с множеством arrayCollection - PullRequest
0 голосов
/ 10 октября 2019

ну, у каждого пользователя есть несколько видов спорта, поэтому я создал пользователей таблиц и видов спорта таблицы и пользователей таблиц

, поэтому я хочу, чтобы пользователь выбрал несколько видов спорта и сохранил их в таблице user sport

user entity arrayCollection
/**
 * @ORM\OneToMany(targetEntity="SportUser", mappedBy="user")
 */
private $sports;
public function __construct()
{       
    $this->sports = new ArrayCollection();
}

// usertype

->add('sports', CollectionType::class, [
'entry_type'    => SportType::class,
    'allow_add'     => true,
    'allow_delete'  => true,
 ]) 

Я хочу создать пользовательскую форму с множественным выбором из объекта sport и сохранить ее в таблице user sport

1 Ответ

0 голосов
/ 12 октября 2019

Лучше всего использовать EntityType

-> add ('sports', EntityType :: class, ['class' => SportType :: class, 'choice_label'=> 'sport_field' 'множественный' => true])

...