好吧,每个用户都有多项运动,所以我创建了桌面用户和桌面运动和桌面用户端口
所以我希望用户选择多项运动并将其存储在表用户运动中
user entity arrayCollection
/**
* @ORMOneToMany(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,
])
我想从实体运动中制作一个多选用户表单,并将其存储在桌面用户运动中
最好的办法是使用EntityType
->add('sports', EntityType::class, [ 'class' => 运动类型::class, "choice_label" => "sport_field" "多个" => 真 ])