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

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

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

// тип пользователя

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

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

-1
hlel khalifa 10 Окт 2019 в 18:11

1 ответ

Лучший ответ

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

-> add ('sports', EntityType :: class, ['class' => SportType :: class, 'choice_label' => 'sport_field' 'multiple' => true])

0
Berthol Yvano 12 Окт 2019 в 15:18