Doctrine插入主键的空白值

时间:2017-08-02 19:07:54

标签: php database symfony doctrine primary-key

我知道,这个话题已经公开但我还没有找到正确的答案。问题是:

/**
     * @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")"但没什么。

提前谢谢你。

0 个答案:

没有答案