我正在尝试创建一个可以选择用户的表单(此示例是一篇新文章,用户可以在其中编写(文本)用户名)。当我写一个现有的用户名时,我有错误:
此值不应为空白。
当它不是现有用户名时,我得到:
此值无效。
ArticleType
->add('author', 'fos_user_username')
OR(我和自定义模型转换器存在同样的问题)
->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;