J'ai une classe appelée "BaseCore" qui exécute simplement tous les spl_autoload_registers(); qui sont dans ce fichier.spl_autoload_register et sous-classes
class BaseCore{
public function __construct(){
spl_autoload_register('loadClasses');
spl_autoload_register('loadConfig');
spl_autoload_register('loadFMAPI');
}
Ma deuxième classe étend BaseCore qui, chaque nouvelle classe que je veux prolonger la BaseCore, je dois exiger/inclure la classe BaseCore.
require_once('classes/baseCore.class.php');
class SchedulerDND extends BaseCore {
Cependant, cela semble très obsolète et une ancienne façon de le faire.
Donc, je suppose que ma question est, comment pourrais-je inclure le BaseCore dans ma classe enfant sans avoir à écrire require_once(); sur chaque classe d'enfants?
Merci!
déplacer spl_autoload_register ('loadClasses'); à votre contrôleur frontal ou script d'initialisation – Fivell
Désolé, que voulez-vous dire par contrôleur frontal ou script d'initialisation? – DarkMantis
http://en.wikipedia.org/wiki/Front_Controller_pattern – Fivell