禁用教义中的自动ID字段生成

时间:2019-05-27 13:57:25

标签: php symfony doctrine

禁用教义中的自动ID字段生成

这是我的实体文件的一部分:

<?php

namespace MyBundle\Entity;
use Doctrine\ORM\Mapping as ORM;

/**
 * Variables
 * @ORM\Table(name="variables")
 * @ORM\Entity(repositoryClass="MyBundle\Repository\VariablesRepository")
 */

class Variables
{

    /**
     * @var int
     * @ORM\Column(name="variablesRef", type="integer")
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $variablesRef;

    /**
     * @var string
     * @ORM\Column(name="variablesLibelle", type="string", length=250)
     */
    private $variablesLibelle;

当我尝试创建模式时:

erreur

  

属性MyBundle \ Entity \ Employeursecteur :: $ id不存在

我想在学说中禁用自动生成ID字段 我不需要id栏 请帮助

1 个答案:

答案 0 :(得分:0)

如果您想要没有生成值的主键字段,则只需将生成策略设置为none:

@ORM\GeneratedValue(strategy="NONE")