2 つのエンティティを作成しました。メインとその延長。
class Main {
$protected $id;
}
class MainExtension extends Main {
$protected $field_name;
}
私の Yaml:
Main:
type: entity
id:
id:
type: integer
id: true
generator:
strategy: AUTO
-
MainExtension:
type: entity
fields:
field_name:
type: integer
問題は、DB スキーマを更新すると、Main 用と MainExtension 用の 2 つのテーブルが作成され、MainExtension だけが必要になることです。MainExtension は完全に機能し、Main に設定されているフィールド/プロパティを取得しますが、「Main」の作成も停止する必要があります (テーブルなどを削除するだけではありません)。