我知道,这个话题已经公开但我还没有找到正确的答案。问题是:
/**
* @var string
*
* @ORM\Column(name="tag_name", type="string", length=200)
* @ORM\Id
* @ORM\GeneratedValue(strategy="NONE")
*/
private $tagName;
这是实体的一部分"标记"有一个叫做tag_name的pk。好吧,这个php代码应该在db:
中插入一个标签$tag1 = new Tag();
$tag1->setBusinessEmail("root@localhost.com");
$form= $this->createForm(TagType::class, $tag1);
$form->handleRequest($request);
$tag1->setTagName("ttt");
if ($form1->isSubmitted() && $form1->isValid()) {
$em = $this->getDoctrine()->getManager();
$em->persist($tag1);
$em->flush();
.......
但db中的tag_name值为空。我已经尝试过改变价值和/或删除" * @ORM \ GeneratedValue(策略=" NONE")"但没什么。
提前谢谢你。