簡體   English   中英

值類型的枚舉類型

[英]Doctrine enum type by value

我的yaml文件中的定義如下表中的一列:

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

在代碼中,我試圖將數據插入到此表中,但無法找到使用枚舉文本值(即“是”或“否”)插入數據的方法。

我正在嘗試的是這樣的事情:

$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。

$ obj-> setValue('yes')是否有效? 顯然需要檢查的是您是否在對象上調用save?

您不應使用枚舉類型設置長度,因為它在內部被視為整數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM