Bonjour, je cherche à exécuter dynamiquement une fonction venant d'une classe suivant un nom spécifique.
En gros j'ai une classe plugins qui est charger d'exécuter suivant le nom (argument get) un script php.
En gros j'ai essayer sa :
Je suis dans la classe plugins
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function execute_plugins($className){
		if(isset($this->getplugin)){
			$class = new $className;
			return $class->run;
		}
	}
	/**
	 * Affiche la page index du plugin suivant le nom
	 */
	function display_plugins(){
		if(isset($this->getplugin)){
			$plugin = parent::s_plugins_page_index($this->getplugin);
			self::execute_plugins(backend_plugins_.$plugin['pname']);
		}
	}
Je dois exécuter la fonction execute plugins qui ne fais qu'instancier dynamiquement la classe demander et execute la fonction run contenue dans l'autre classe.
Ah oui toutes les classes commence par backend_plugins_......
Pour le moment sa fonctionne pas (je m'en doutais), auriez vous des conseils et surtout une orientation pour pas me prendre un gros râteau ou plutôt un écrasement de notre cher éléphant