Тип перечисления доктрины по значению - PullRequest
0 голосов
/ 25 мая 2010

У меня есть столбец в таблице, определенный в моем файле yaml следующим образом:

myTable:
  columns:
    value:
      type: enum
      length: 2
      values: ['yes', 'no']

В коде я пытаюсь вставить данные в эту таблицу, но не могу найти способ вставить данные, используя текстовое значение enum (т. Е. «Да» или «нет»).

Я пытался что-то вроде этого:

$obj = new myTable(); // the model for this table
$obj->value = 'yes'; // if I use the numerical value for this it works

Я использую Doctrine 1.1.0.

Ответы [ 2 ]

1 голос
/ 13 октября 2010

Вы не должны устанавливать длину с типом enum, поскольку он внутренне рассматривается как целое число.

1 голос
/ 25 мая 2010

Работает ли $ obj-> setValue ('yes')? И очевидная вещь, которую нужно проверить, вы вызываете save на объекте?

...