Je deviens vraiment fou avec ce problème. Je ne suis pas en mesure d'appeler une méthode de la classe parente dans une méthode statique d'une classe enfant ..Appeler une méthode de la classe parente
C'est ce que j'ai essayé, mais il ne fonctionne pas ..
class custom extends service {
private $service;
function __construct() {
parent::__construct();
$this->service = new service;
}
public static function activematches($callback) {
$select_by_user = parent::$db->select('matches', '*', array('user_id' => $user_id,
if (count($select_by_user) == 0 && count($select_by_opponent) == 0)
parent::$check->send('11');
else
$this->service->make($callback['request'], $callback['data']);
}
Quand j'appelle $this->service
Je reçois:
Fatal error: Using $this when not in object context
J'ai essayé de faire que statique, j'ai essayé de mettre la même méthode dans la classe des enfants en appelant la méthode :: mère méthode mère, mais rien ...
Je suis nouveau à POO, toute aide?
Vous utilisez '$ cette 'dans une fonction statique, c'est faux car il peut être appelé statiquement ou dans un contexte d'objet. – vicentazo
@vicentazo merci de me dire quelque chose que je sais déjà ... –
Les parenthèses ne sont pas manquantes ici? '$ this-> service = nouveau service();' – MurifoX