집 >데이터 베이스 >MySQL 튜토리얼 >Symfony 2에서 데이터베이스 보기에 대한 교리 개체를 구성하는 방법은 무엇입니까?
데이터베이스 보기는 다양한 테이블의 데이터를 단일 개체로 표시하는 편리한 방법을 제공합니다. Symfony 2에서는 데이터베이스 보기에서 데이터를 검색하고 변경 사항을 저장하지 않고 엔터티를 통해 표시해야 할 수도 있습니다.
해당하는 엔터티 클래스를 생성하려면 데이터베이스 보기에는 두 가지 옵션이 있습니다.
<code class="php">/** * @ORM\Entity(readOnly=true) * @ORM\Table(name="your_view_table") */ class YourEntity { private function __construct() {} }</code>
<code class="php">class YourEntityRepository extends EntityRepository { public function find(array $criteria, array $orderBy = null, $limit = null, $offset = null) { $qb = $this->createQueryBuilder('e') ->from('your_view_table'); // Add criteria and ordering $qb->where('e.id = :id')->setParameter('id', $criteria['id']); $qb->orderBy('e.name', 'ASC'); // Execute the query and return results return $qb->getQuery()->getResult(); } }</code>
이 단계를 따르면 다음을 통해 Symfony 2의 데이터베이스 보기에서 데이터에 성공적으로 액세스하고 표시할 수 있습니다. 저장 작업을 수행하지 않고도 정보를 검색할 수 있는 편리한 방법을 제공하는 엔터티입니다.
위 내용은 Symfony 2에서 데이터베이스 보기에 대한 교리 개체를 구성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!