ユーザーを選択できるフォームを作成しようとしています (この例は、ユーザーが (テキスト) ユーザー名を書き込むことができる新しい記事です)。既存のユーザー名を書き込むと、次のエラーが表示されます。
この値を空白にすることはできません。
既存のユーザー名ではない場合、次のようになります。
この値は無効です。
ArticleType
->add('author', 'fos_user_username')
または(カスタムモデルの変圧器でも同じ問題があります)
->add(
$builder->create('author', 'text')->addModelTransformer($transformer)
);
Article
リンクされた著者を持つエンティティ
/**
* @Assert\NotBlank()
* @Assert\Type(type="Acme\UserBundle\Entity\User", groups={"default", "registration", "profile"})
* @ORM\OneToOne(targetEntity="Acme\UserBundle\Entity\User")
* @ORM\JoinColumn(name="user_id", referencedColumnName="id")
*/
private $author;