Ich habe eine Klasse wie folgt aus:wie den Zugriff auf Klassenvariablen und Konstanten in Anmerkung in Symfony 2 php
class Student {
const GENDER_MALE = "male", GENDER_FEMALE = "female";
/**
* @var string $gender
*
* @ORM\Column(name="gender", type="string", length=50,nullable=false)
* @Assert\NotBlank(message="Gender cannot be blank",groups={"new"})
* @Assert\Choice(choices = {"male", "female"}, message = "Choose a valid gender.", groups={"new"})
*/
private $gender;
ich die Werte "male"
und "female"
zu hart Code. Ist es möglich, so etwas zu tun?
Auswahl = {self :: GENDER_MALE, self :: GENDER_FEMALE}
Verwenden 'callback' Option statt und in der Methode können Sie Array Ihre Konstanten zurück. –
sieht wie eine gute Alternative aus. Danke – sonam