Bonjour, j'ai une erreur que cela soit avec php5 ou php4.
Pour résumer, j'ai une classe MySQLConnection dans un fichier mysqlconnection.php, une classe TYMApplication dans un fichier application.php, une classe Framework dans un fichier framework.php et mon fichier index.php.
Tout les includes sont fait et j'ai ceci dans mon index.php :
1 2 3
| $mainframe = Framework::getApplication();
print_r($mainframe->dataconnection->selectQuery('SELECT * FROM `test`')); |
Ce qui me donne cette erreur :
Fatal error: Call to a member function on a non-object in C:\Sites Internet\XXXXXXXXXX\www\index.php on line 14
La méthode getApplication() de la classe Framework instancie la classe TYMApplication qui est un singleton.
Le constructeur de la classe TYMApplication crée une instance de MySQLConnection et la range dans son membre $dataconnection.
dans la classe TYMApplication je peux travailler avec $dataconnection en sa qualité d'objet, mais pas dans mon index.php.
Partager