Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mengkonfigurasi Entiti Doktrin untuk Paparan Pangkalan Data dalam Symfony 2?
Paparan pangkalan data menawarkan cara yang mudah untuk mempersembahkan data daripada pelbagai jadual sebagai satu entiti. Dalam Symfony 2, anda mungkin menghadapi keperluan untuk mendapatkan semula data daripada paparan pangkalan data dan memaparkannya melalui entiti tanpa menyimpan sebarang perubahan.
Untuk mencipta kelas entiti yang sepadan kepada paparan pangkalan data, anda mempunyai dua pilihan:
<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>
Dengan mengikuti langkah ini, anda boleh berjaya mengakses dan memaparkan data daripada paparan pangkalan data dalam Symfony 2 hingga entiti, menyediakan cara yang mudah untuk mendapatkan maklumat tanpa melakukan sebarang operasi simpan.
Atas ialah kandungan terperinci Bagaimana untuk Mengkonfigurasi Entiti Doktrin untuk Paparan Pangkalan Data dalam Symfony 2?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!