Tamam, bu biraz garip ama burada durum:
MVC bağlamda çalışıyorum
Ben bir kütüphane olarak (User.php) Kullanıcı sınıfını kullandık
Ve sonra kullanıcı (controller.php) girişini işleyen bir denetleyici sınıf var
Burada nasıl gidiyor:
- kullanıcı kayıtları
- registerhandler () denetleyicisi denir
- registerhandler () Kullanıcı sınıfta register () yöntemini çağırır
- register () yöntemi, bu $ ile bir kullanıcı örneği oluşturur ve bir belirteci döndürür ve denetleyici sınıfta bir verifyhandler bağlayan bir mesaj () yankıları
- verifyhandler aramalar Kullanıcı sınıfında () yöntemini doğrulayın
- doğrulayın () yöntemi, kayıt tarafından oluşturulan kullanıcı örneğini başvurmak için $ this kullanır ()
- boom! $ Artık bu (kayıt tarafından oluşturulan () metodu) aynı nesneye işaret değil!
Ben başvuru korumak istiyorsanız henüz o denetleyicisi geçirilen kez başka bir değer almak gibi görünüyor. Ben ne bu konuda ne yapabilirim?