3
我想知道是否有方法來改變(或定義內部)註釋在繼承MappedSuperClass的子類中,例如,假設我們有一個類BaseUser(mappedSuperclass),一個子類用戶:Doctrine MappedSuperClass,覆蓋自定義註釋
<?php
...
use Doctrine\ORM\Mapping as ORM;
use JMS\Serializer\Annotation as Serializer;
...
/**
* @ORM\MappedSuperclass
*/
class BaseUser
{
/**
* @ORM\Column(name="firstname", type="string", length=100)
* @Serializer\SerializedName("First_Name")
* @Serializer\Expose
* @Serializer\Type("string")
* @Serializer\Groups({"Basic"})
*/
protected $firstName;
}
/**
* @ORM\Entity
*/
class User extends BaseUser
{
/**
* @ORM\Column(name="sign", type="string", length=50)
*/
private $sign;
}
我想能做的就是確定從直接用戶類的「串行」的註釋(但讓物業的firstName在BaseUser類中定義),或者,從覆蓋序列化的定義用戶類。
我沒有發現任何關於這個話題,有人已經弄明白了嗎?謝謝