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