本文介绍了生成唯一的id - 学说 - symfony2的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想为我的门票生成一张唯一的机票ID。但是如何让教义产生一个唯一的ID?

  / ** 
* @ ORM\\Column(name = id,type =integer)
* @ ORM\Id()
* @ ORM\GeneratedValue(strategy =AUTO)
* /
protected $ ID;

更多解释:




  • id必须是6个章程,如:678915

  • id必须是唯一的


解决方案

从,您只需向属性添加以下注释:

  / ** 
* @ ORM\Column(type =guid)
* @ ORM\Id
* @ ORM\GeneratedValue(strategy =UUID)
* /
protected $ id;


I want to generate a unique ticket ID for my tickets. But how to let doctrine generate a unique id?

/**
 * @ORM\Column(name="id", type="integer")
 * @ORM\Id()
 * @ORM\GeneratedValue(strategy="AUTO")
 */
protected $id;

little more explain:

  • id must be 6 charters like: 678915
  • id must be unique

解决方案

As of version 2.3, you can just add the following annotations to your property:

/**
 * @ORM\Column(type="guid")
 * @ORM\Id
 * @ORM\GeneratedValue(strategy="UUID")
 */
protected $id;

这篇关于生成唯一的id - 学说 - symfony2的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-26 13:45