具有多个 arrayCollection 的 symfony 4 形式
symfony 4 form with multiple arrayCollection
嗯,每个用户都有多项运动,所以我创建了 table 用户和 table 运动和 table 用户运动
所以我希望用户 select 多项运动并将其存储在 table 用户运动
中
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,
])
我想用来自实体运动的多select制作一个用户表单并将其存储在table用户运动
中
最好的办法是使用 EntityType
->添加('sports', EntityType::class, [
'class' => SportType::class,
'choice_label' => 'sport_field'
'multiple' => 真
])
嗯,每个用户都有多项运动,所以我创建了 table 用户和 table 运动和 table 用户运动
所以我希望用户 select 多项运动并将其存储在 table 用户运动
中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,
])
我想用来自实体运动的多select制作一个用户表单并将其存储在table用户运动
中最好的办法是使用 EntityType
->添加('sports', EntityType::class, [ 'class' => SportType::class, 'choice_label' => 'sport_field' 'multiple' => 真 ])