1

ユーザーを選択できるフォームを作成しようとしています (この例は、ユーザーが (テキスト) ユーザー名を書き込むことができる新しい記事です)。既存のユーザー名を書き込むと、次のエラーが表示されます。

この値を空白にすることはできません。

既存のユーザー名ではない場合、次のようになります。

この値は無効です。

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;
4

0 に答える 0