v2.5.2
Giriş yap

'Deprecated: Creation of dynamic property' Hatası

coder
252 defa görüntülendi

Merhaba arkadaşlar.
Deprecated: Creation of dynamic property Users::$userModel is deprecated in C:\wamp64\www\shareposts\app\controllers\Users.php on line 4 hatası alıyorum.

Araştırdığıma göre php 8.2 versiyonunda kaldırılmış bir özellik.
Kaynaklara baktım ama ingilizce olduğu için olayı tam kavrayamadım.

Bu işin çözümü nedir?

controller/Users.php

class Users extends Controller{
    public function __construct(){
      $this->userModel = $this->model('User'); // 4.Satır
    }
}
database
233 gün önce
#[\AllowDynamicProperties]
class Users extends Controller{
    public function __construct(){
      $this->userModel = $this->model('User'); // 4.Satır
    }
}

class tekrar dynamic properties kuralını desteklesin istiyorsan bu eki koymalısın.