如何在ORM Doctrine2中手动设置/保留主键

斯鲁杰

在我的表格中,主键是ISBN,因此在表单中添加新书时需要手动设置。使用ISBN添加新书时123,数据库中的ISBN空白。

实体:

/**
 * @var string
 *
 * @ORM\Column(name="isbn", type="string", length=45)
 * @ORM\Id
 * @ORM\GeneratedValue(strategy="IDENTITY")
 */
private $isbn;

public function setIsbn($isbn)
{
    $this->isbn = $isbn;
    return $this;
} 

public function getIsbn()
{
    return $this->isbn;
}

表格类型:

    $builder
        ->add('isbn')

控制器:

    if ($form->isValid()) {
        $em = $this->getDoctrine()->getManager();
        $em->persist($entity);
        $em->flush();

使用ISBN 123添加新书时

在此处输入图片说明

结果数据库中的ISBN为空白(如果重要,则不为null)

在此处输入图片说明

康斯坦丁·佩雷阿斯洛夫(Konstantin Pereiaslov)

您不需要@ORM\GeneratedValue(strategy="IDENTITY")注释,它用于生成ID,并且您可以自己提供它们。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Symfony2 Doctrine2中将varchar设置为int类型?

来自分类Dev

如何在iOS应用中手动设置“后退”目的地

来自分类Dev

如何在Phalcon PHP ORM中设置OR条件?

来自分类Dev

如何在ORM rails中编写?

来自分类Dev

如何在Camera2,Android中手动控制ISO

来自分类Dev

如何在条形图中手动设置颜色

来自分类Dev

如何避免在实体框架手动插入中重复主键?

来自分类Dev

如何在ReactJS中手动设置输入值?

来自分类Dev

如何在python matplotlib中手动将字符串设置为color?

来自分类Dev

如何在Firebase Analytics中手动设置性别用户属性?

来自分类Dev

如何在ggplot2中手动添加误差线和n =样本大小?

来自分类Dev

如何在amcharts v4中通过json配置手动设置LineSeries的颜色?

来自分类Dev

如何在C中手动将环境值设置为整数零

来自分类Dev

如何在地图(sencha touch2)中手动设置当前位置?

来自分类Dev

如何手动设置Bootstrap语言?

来自分类Dev

如何在ORM rails中编写?

来自分类Dev

如何在Thunderbird中手动设置“ In-Reply-To”标题?

来自分类Dev

如何在ubuntu 12.04中手动设置jenkins?

来自分类Dev

如何在VirtualBox中手动设置系统时间?

来自分类Dev

如何在React / JSX中手动创建的数组中设置密钥?

来自分类Dev

如何在Outlook中手动设置IMAP / POP帐户(跳过“简化帐户创建”)?

来自分类Dev

如何在Linux上手动设置DNS?

来自分类Dev

如何在SQL Server中手动设置Unpivot和Pivot的排序顺序

来自分类Dev

如何在fstab中设置“ <选项>”-手动安装成功

来自分类Dev

如何在Delphi中手动设置Pointer的地址

来自分类Dev

在angular2中,如何在手动刷新/重新加载浏览器后保留html5控制值?

来自分类Dev

如何在单独的输入中手动设置节点和链接文本?

来自分类Dev

Mongoose:如何在保存前手动设置_id?

来自分类Dev

如何在 AppMaker 的 MultiSelect 小部件中手动设置值?

Related 相关文章

  1. 1

    如何在Symfony2 Doctrine2中将varchar设置为int类型?

  2. 2

    如何在iOS应用中手动设置“后退”目的地

  3. 3

    如何在Phalcon PHP ORM中设置OR条件?

  4. 4

    如何在ORM rails中编写?

  5. 5

    如何在Camera2,Android中手动控制ISO

  6. 6

    如何在条形图中手动设置颜色

  7. 7

    如何避免在实体框架手动插入中重复主键?

  8. 8

    如何在ReactJS中手动设置输入值?

  9. 9

    如何在python matplotlib中手动将字符串设置为color?

  10. 10

    如何在Firebase Analytics中手动设置性别用户属性?

  11. 11

    如何在ggplot2中手动添加误差线和n =样本大小?

  12. 12

    如何在amcharts v4中通过json配置手动设置LineSeries的颜色?

  13. 13

    如何在C中手动将环境值设置为整数零

  14. 14

    如何在地图(sencha touch2)中手动设置当前位置?

  15. 15

    如何手动设置Bootstrap语言?

  16. 16

    如何在ORM rails中编写?

  17. 17

    如何在Thunderbird中手动设置“ In-Reply-To”标题?

  18. 18

    如何在ubuntu 12.04中手动设置jenkins?

  19. 19

    如何在VirtualBox中手动设置系统时间?

  20. 20

    如何在React / JSX中手动创建的数组中设置密钥?

  21. 21

    如何在Outlook中手动设置IMAP / POP帐户(跳过“简化帐户创建”)?

  22. 22

    如何在Linux上手动设置DNS?

  23. 23

    如何在SQL Server中手动设置Unpivot和Pivot的排序顺序

  24. 24

    如何在fstab中设置“ <选项>”-手动安装成功

  25. 25

    如何在Delphi中手动设置Pointer的地址

  26. 26

    在angular2中,如何在手动刷新/重新加载浏览器后保留html5控制值?

  27. 27

    如何在单独的输入中手动设置节点和链接文本?

  28. 28

    Mongoose:如何在保存前手动设置_id?

  29. 29

    如何在 AppMaker 的 MultiSelect 小部件中手动设置值?

热门标签

归档