2017-05-05 62 views

回答

0

对于这一点,必须扩展该实体要覆盖一个实体

我的基础机构

abstract class AbstractEntity 
{ 
    /** 
    * @var integer 
    * 
    * @ORM\Column(name="id", type="integer") 
    * @ORM\Id 
    * @ORM\GeneratedValue(strategy="AUTO") 
    */ 
    protected $id; 

    /** 
    * @var \DateTime 
    * 
    * @ORM\Column(type="datetime") 
    * @Gedmo\Timestampable(on="create") 
    */ 
    protected $createdAt; 

    /** 
    * @var \DateTime 
    * 
    * @ORM\Column(type="datetime", nullable=true) 
    * @Gedmo\Timestampable(on="update") 
    */ 
    protected $updatedAt; 

    /** 
    * @return int 
    */ 
    public function getId() 
    { 
     return $this->id; 
    } 

    /** 
    * Set createdAt 
    * 
    * @param \DateTime $createdAt 
    * 
    */ 
    public function setCreatedAt($createdAt) 
    { 
     $this->createdAt = $createdAt; 
    } 

    /**`enter code here` 
    * Get created 
    * 
    * @return \DateTime 
    */ 
    public function getCreatedAt() 
    { 
     return $this->createdAt; 
    } 

    /** 
    * Set updatedAt 
    * 
    * @param \DateTime $updatedAt 
    * 
    */ 
    public function setUpdatedAt($updatedAt) 
    { 
     $this->updatedAt = $updatedAt; 
    } 

    /** 
    * Get updatedAt 
    * 
    * @return \DateTime 
    */ 
    public function getUpdatedAt() 
    { 
     return $this->updatedAt; 
    } 
} 

和然后在我的实体

class Group extends BaseEntity 
{ 
    public function __construct() 
    { 
     $this->children = []; 
     $this->users = []; 
     $this->accounts = []; 
     $this->isActive = true; 
    } 

    /** 
    * Set updatedAt 
    * 
    * @param \DateTime $updatedAt 
    * 
    */ 
    public function setCreatedAt($createdAt) 
    { 
     parent::setCreatedAt($createdAt); // 
     TODO: Override the implementation 
    } 

} 

希望这将有助于