Отключить автоматическую генерацию Id-поля в Doctrine - PullRequest
0 голосов
/ 27 мая 2019

Отключить автоматическую генерацию поля Id в Doctrine

это часть моего файла сущности:

<?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 в Doctrine, мне не нужен столбец id, помогите пожалуйста

1 Ответ

0 голосов
/ 27 мая 2019

Если вам нужно поле первичного ключа без сгенерированного значения, вам просто нужно установить стратегию генерации на none:

@ORM\GeneratedValue(strategy="NONE")
...