Değerine göre Doktrin enum türü

2 Cevap php

Benim yaml dosyasında aşağıdaki gibi tanımlanan bir tablo sütunu var:

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

Kodda ben bu tabloya veri eklemek için çalışıyorum ama numaralama metin değeri (yani 'evet' veya 'hayır') kullanarak veri eklemek için bir yol anlamaya olamaz.

Ne oldu çalışıyordu bu gibi bir şeydir:

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

Ben Doktrini 1.1.0 kullanıyorum.

2 Cevap

$ Obj-> setValue ('evet') nasıl çalışır? Ve kontrol etmek için bariz şey nesne üzerinde tasarruf arıyorsun?

Onun dahili tamsayı olarak ele gibi, enum türü ile uzunluğunu ayarlamak gerekir.