> * @ORM\Entity * @ORM\Table(name="source_data_name") * @ORM\InheritanceType("JOINED") * @ORM\DiscriminatorColumn(name="discr", type="string") * @ORM\DiscriminatorMap({"nickname" = "NicknameSource","firstname" = "FirstNameSource", "surname" = "SurnameSource"}) */ class AbstractNameSource extends AbstractDataSource implements NameSourceInterface { use NameAttribut; /** * @todo Implement an extra assert Layer! - maybe ;) * @ORM\Column(type="string",length=255) * @Assert\NotBlank() * * @var string */ protected $name; public function __construct() { parent::__construct(); } }