for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Doctrine\Tests\ORM\Functional\Ticket\Issue7735;
use Doctrine\ORM\Mapping\Cache;
use Doctrine\ORM\Mapping\Column;
use Doctrine\ORM\Mapping\Entity;
use Doctrine\ORM\Mapping\GeneratedValue;
use Doctrine\ORM\Mapping\Id;
use Doctrine\ORM\Mapping\JoinColumn;
use Doctrine\ORM\Mapping\ManyToOne;
use Doctrine\ORM\Mapping\Table;
/**
* @Entity
* @Table(name="car")
* @Cache(usage="READ_ONLY", region="car")
*/
class Car
{
* @Id
* @Column(type="integer")
* @GeneratedValue(strategy="IDENTITY")
private $id;
* @var Engine
* @Cache("READ_ONLY")
* @ManyToOne(targetEntity="Engine")
* @JoinColumn(name="engine", referencedColumnName="id", nullable=false)
protected $engine;
* Car constructor.
* @param Engine $engine
* @param string $color
public function __construct(Engine $engine)
$this->engine = $engine;
}
* @return mixed
public function getId()
return $this->id;
* @return Engine
public function getEngine(): Engine
return $this->engine;