FOSRestBundle
を使用しています。私は次のようなJSON体とAPIを経由してTicket
オブジェクトを作成したいと想定しますsymfony 3フォームFOSRestBundleを使用したエンティティのコレクション
{
"title": "I need help",
"symptoms": [1, 4, 6]
"author": 31
}
症状の著者であり、配列データベース中の主キーを参照します。
$builder->add('title', TextType::class);
$builder->add('author', EntityType::class, [
'class' => User::class
]);
$builder->add('symptoms', CollectionType::class, [
'entry_type' => EntityType::class,
'entry_options' => [
'class' => Symptom::class,
],
]);
問題がtitle
とauthor
がチケットオブジェクトに正しく割り当てられているが、symptoms
の配列は、エンティティのコレクションに変換されていないことである。同様に
マイ形の建物が見えます。さらに、This form should not contain extra fields
というエラーがあります。
エンティティのコレクションをオブジェクトに割り当てる場合、フォームビルダはどのように見えますか?