我有一个表,我正在创建两个实体。 我的一个核心包中使用了一个实体,用于许多项目。
对于新项目,我正在创建新的bundle,我想在该实体中再添加一列。 任何人都可以指导我如何覆盖其他包中的实体。
答案 0 :(得分:1)
您可以将原始用户实体扩展为此类内容。
namespace XXXX;
use Doctrine\ORM\Mapping as ORM;
use XXXXX as BaseUser;
/**
* @ORM\Entity
* @ORM\Table(name="User")
*/
class User extends BaseUser
{
/**
* @var string
*
* @ORM\Column(name="newProperty", type="string", nullable=false)
*/
private $newProperty;
.....
.....
}
这将包含您的类BaseUser
中的所有属性,并且您可以在此新类中创建其他属性。您也可以在此处添加set和get方法。