は、私は多くの関係に多くのといくつかの問題を抱えています。私はUsers
とAssets
です。私は資産ページの資産にユーザーを割り当てることができます。残りのデータが永続化されている間、ユーザーのチェックボックスへの変更は保存されません。しかし、資産を編集/作成する際Symfony2のDoctrine2多くの多くのフォームへの保存ではないエンティティ
次のコードは、ユーザーのリストが表示されます。
私はmysqlクライアントを通じてusers_assetsにエントリを追加する場合、これらの変更は、資産のリストに示されています。
ユーザー
class User extends BaseUser
{
/**
* @ORM\ManyToMany(targetEntity="Asset", inversedBy="users")
*/
private $assets;
}
資産
class Asset
{
/**
* @ORM\ManyToMany(targetEntity="User", mappedBy="assets")
*/
private $users;
}
AssetType
あなたが使用する必要がpublic function buildForm(FormBuilderInterface $builder, array $options)
{
$form = $builder
->add('users', null, array(
'expanded' => true,
'multiple' => true
))
->getForm();
return $form;
}
あなたは 'null'なのでへの' chanageべきではありませんEntityType'?あなたはnullでどういう意味ですか? – Trix