我有一个实体项目(可以说,它映射到表 application_item),并且有几个从项目派生的实体。派生实体包含额外的 getter/setter(没有它们各自的字段),它们只是简单地获取/设置父类的属性(在某些文本字段中,其中属性被添加为编码的 json)。
// part of Item.php
class Item
{
// other fields in the parent class
public $properties;
public getProperty($name)
{
// decode $properties and get $name from it
}
// getter, setters in the parent class
}
// part of DerivedEntity1.php
class DerivedEntity1 extends Item
{
public getField1($field1)
{
return $this->getProperty($field1);
}
}
应该只生成一张表。我正在尝试使用学说 1.x 生成表,但它说未定义 Item,即使我正在添加 Use \Item; 也是。