2017-05-07 2 views
1

Ich habe eine Entität namens Benutzer und ich habe eine Eigenschaft $ Geld. Wenn jemand sich registriert, möchte ich ihn mit Geld registrieren, das immer bei 5000 beginnt. Ich benutze Symfony3 und möchte das mit Anmerkungen tun. Zum Beispiel habe ich diese EigenschaftSymfony3 automatisch spezifischen Wert generieren

/** 
* @var int 
* 
* @ORM\Column(name="id", type="integer") 
* @ORM\Id 
* @ORM\GeneratedValue(strategy="AUTO") 
*/ 
private $id; 

Ich versuche, die gleiche Art von Anmerkungen zu verwenden, aber immer den gleichen Wert zu generieren. Hier meine Anmerkungen sind bisher für $ Geld

/** 
* @var int 
* 
* @ORM\Column(name="money", type="integer") 
* @ORM\GeneratedValue() 
*/ 
private $money; 

Mein Problem ist, dass ich weiß nicht, was zwischen den Klammern zu setzen und selbst wenn dies der richtige Weg ist.

Antwort

1

Tut mir leid zu sagen, aber ich glaube nicht, dass es eine Möglichkeit gibt, das mit Annotationen zu tun. Was Sie tun könnten, ist:

/** 
* @var int 
* 
* @ORM\Column(name="money", type="integer") 
*/ 
private $money = 5000; 

Auf diese Weise wird ein neuer Benutzer immer 5000, wenn erstellt.

0

Dies ist die beste Art und Weise:

public function __construct() 
    { 
     $this->money= 5000; 
    } 
Verwandte Themen