将多个派生实体映射到Doctrine 1.x中的单个表

时间:2013-08-14 15:10:15

标签: zend-framework doctrine command-line-interface entities derived

我有一个实体Item(可以说是映射到表application_item),并且有几个派生自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); 
   }

}

应该只生成一个表。我试图使用doctrine 1.x生成表,但它表示Item未定义,即使我添加了Use \ Item;同样。

0 个答案:

没有答案