İçeriğe geç

Salt Okunur İzleme Kapatılmamış (ARCH7054)

Anahtar php.orm.readonly-tracking-not-disabled · Önem warning · Kategori orm

Sadece görüntülenecek veriyi tam hidrate, değişiklik-izlemeli entity olarak yüklemek bellek ve CPU harcar. Daha hafif bir okuma modu (Doctrine’de HYDRATE_ARRAY, Eloquent’te toBase) varken bunu kullanmamak israftır.

<?php
// salt okunur listeleme için tam managed entity'ler
$users = $em->getRepository(User::class)
->createQueryBuilder('u')
->getQuery()
->getResult();
<?php
$users = $em->getRepository(User::class)
->createQueryBuilder('u')
->getQuery()
->getArrayResult(); // izleme yok, hafif okuma

Sadece okuma yapan sorgularda dizi/salt okunur hidrasyon moduna geçin.