Verileri sürekli sıfırlıyorum zaten her sorgu çalıştırılmasından önce hocam. O konuda sorun yok. Şu an class ilk dediğin yöntem gibi çalışıyor ama böyle kullanmak benim pratiğime gelmiyor. İkinci yöntem daha iyi ve hızlı kod yazdırıyor. Bu nedenle onu kullanmak istiyordum.
Dün baya araştırdım ve sorunu çözdüm zaten. object yöntemlerde metotların sonuna
return $this; yazıyoruz, staticlerde ise zincirleme için
return new self; yazmak gerekiyormuş. Bunu yapınca sorunumu çözdüm, şimid ikinci verdiğim örnekteki gibi yani istediğim gibi kullanabiliyorum
static classlarda zincirleme olayını ilk sizden duydum,
"return new self;" test ettiniz mi bu yapıyı? php yeni versiyonlarında çıkmış bir durum mu?
ben sadece türetilmiş sınıf ile temel sınıf arasında aynı methodları ayırmak için new self() yazımını biliyorum.