Câu trả lời được chấp nhận là đúng, nhưng tôi muốn đưa ra một số gợi ý bổ sung mà bạn có thể muốn xem xét:
Đánh dấu thực thể của bạn là chỉ đọc.
Đặt hàm tạo ở chế độ riêng tư để chỉ Doctrine có thể tạo các phiên bản.
/**
* @ORM\Entity(readOnly=true)
* @ORM\Table(name="your_view_table")
*/
class YourEntity {
private function __construct() {}
}