[英]How can I override Entity in Symfony2
我有一张要为其创建两个实体的表。 我的一个核心捆绑包中使用了一个实体,该捆绑包用于许多项目。
对于新项目,我正在创建新捆绑包,并且我想在该实体中再添加一列。 谁能指导我如何覆盖其他捆绑包中的实体。
您可以将原始User实体扩展为类似这样的东西。
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方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.