0
我需要在我的mysql
表中的兩個獨特的領域id
& uid
:symfony的2.8:在同一個表中的ID和UID列
的
id
當然是auto increment
字段integer
的
uid
字段是GUID
string
字段。
這兩個字段都是必需的,並且在其他解決方案中工作良好,所以沒有辦法繞過它。
如何將symfony v2.8與ORM結合使用並自動填充這兩個字段?
我需要在我的mysql
表中的兩個獨特的領域id
& uid
:symfony的2.8:在同一個表中的ID和UID列
的id
當然是auto increment
字段integer
的uid
字段是GUID
string
字段。
這兩個字段都是必需的,並且在其他解決方案中工作良好,所以沒有辦法繞過它。
如何將symfony v2.8與ORM結合使用並自動填充這兩個字段?
@ORM\GeneratedValue
註釋僅適用於@ORM\Id
。在任何其他情況下,它只是被忽略。
幸運的是,您不需要數據庫來創建UUID。所以只是在實體的構造函數中執行它,你很好:
public function __construct() {
$this->uid = generateUuid();
}
有很多關於如何生成UUID的文檔。
謝謝。這就是解決方案,但我可以在7分鐘內檢查您的答案。目前我收到一條紅色阻止消息。 –