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.
Hatalı
Bölüm başlığı “Hatalı”<?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 okumaDüzeltme
Bölüm başlığı “Düzeltme”Sadece okuma yapan sorgularda dizi/salt okunur hidrasyon moduna geçin.