for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Rottenwood\KingdomBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use Rottenwood\KingdomBundle\Entity\Infrastructure\User;
/**
* Деньги
* @ORM\Table(name="money")
* @ORM\Entity(repositoryClass="Rottenwood\KingdomBundle\Entity\Infrastructure\MoneyRepository")
*/
class Money
{
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
* @var int
private $id;
* Персонаж
* @ORM\OneToOne(targetEntity="Rottenwood\KingdomBundle\Entity\Infrastructure\User")
* @ORM\JoinColumn(name="user_id", referencedColumnName="id", nullable=false, unique=true)
* @var User
private $user;
* Серебряные монеты
* @ORM\Column(name="silver", type="integer")
private $silver = 0;
* @ORM\Column(name="gold", type="integer")
private $gold = 0;
* @param User $user
public function __construct(User $user)
$this->user = $user;
}
* @return int
public function getId()
return $this->id;
public function getSilver()
return $this->silver;
* @param int $silver
public function setSilver($silver)
$this->silver = $silver;
public function getGold()
return $this->gold;
* @param int $gold
public function setGold($gold)
$this->gold = $gold;