Symfony3 автоматически генерирует определенное значение

У меня есть объект с именем User, и у меня есть свойство $ money. Когда кто-то регистрируется, я хочу зарегистрировать его с деньгами, всегда начинающимися с 5000. Я использую Symfony3 и хочу сделать это с помощью аннотаций.
Например, у меня есть это свойство

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

Я пытаюсь использовать один и тот же тип аннотаций, но всегда генерирую одно и то же значение. Вот мои аннотации на $ деньги

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

Моя проблема в том, что я не знаю, что поставить между скобками, и даже если это правильный путь.

1

Решение

Извините, но я не думаю, что есть способ сделать это с аннотациями. Что вы могли бы сделать, это:

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

Таким образом, новый пользователь всегда будет иметь 5000 при создании.

1

Другие решения

Это лучший способ:

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector