Doctrine 2 - тип данных MySQL Double в YAML - PullRequest
2 голосов
/ 13 июля 2011

Я использую codeigniter с Doctrine 2 с CodeIgniter2. Я использовал файлы схемы YAML для определения схемы базы данных. Я хочу определить два столбца в моей таблице с типом данных MySQL Double. Ниже приведена карта YAML, которую я пробовал

Entities\Location:
  type: entity
  table: locations
  fields:
    id:
      type: integer
      id: true
      generator:
        strategy: AUTO
    Name:
      type: string
      length: 40
      nullable: false
    longitude:
      type: double
    latitude:
      type: double

Но код выдает ошибку, когда я пытаюсь создать модели из YAML.

Объекты были успешно созданы.

Сообщения об ошибках:

Класс double не существует при попытке создать прокси

и

Неизвестный тип столбца, дважды запрошенный при попытке создать схему

1 Ответ

2 голосов
/ 13 июля 2011

В 1.2 я думаю, что это было «float» или «decimal».Попробуйте один из них.

Вот ссылка на документы 1.2 ... Я изо всех сил пытаюсь найти документы 2.x, которые говорят то же самое.

http://www.doctrine -project.org / projects / orm / 1.2 / документы / ручная работа / определения моделей / pl

...