Mon code fonctionnait bien avec php 5.3.2-1 sur ubuntu. Je l'ai récemment porté sur Windows avec XAMPP installé. Il utilise php 5.3.8 . Je reçois une erreur.
Non-static method Following::getUpdates() should not be called statically, assuming $this from incompatible context
Quelle est la voie à suivre ? Dois-je corriger mon code pour remplacer la déclaration à chaque endroit du code OU
Il y a t-il un moyen de simuler l'ancien comportement (php 5.3.2 avec le fichier php.ini) car je ne sais pas combien d'erreurs supplémentaires vont m'être envoyées à la figure après l'avoir corrigé.
UPDATE (exemple de code)
public function actionIndex(){
if(yii::app()->user->isGuest){
$this->render('guestIndex');
}
else{
$dataProvider = Following::getUpdates(yii::app()->user->id); //genrerate data for the homepage of user i.e updates from followers
$this->render('userIndex',array('dataProvider'=>$dataProvider));
}
}
L'erreur se produit à la ligne $dataProvider = Following::getUpdates(yii::app()->user->id);
J'utilise le framework Yii.