Bonjour,
Soit le code parent suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
use moimp\InputsCtl\InputsCtl; // avec le spl_autoload_register qui va bien.
$objControls= new InputsCtl();
$handle = DIR_ROOT."frontend/controllers/cardTabHandlers/h{$tab}.php"; // avec $tab = 1
if ( file_exists($handle) )
	//require_once($handle);
	require($handle);
et le code h1.php inclus
Code : Sélectionner tout - Visualiser dans une fenêtre à part
if ( $post[$field] and !$objControls->ctl_lastname($post[$field], InputsCtl::I) )
J'obtiens l'erreur suivante:
Uncaught Error: Class 'InputsCtl' not found in C:\wamp64\www\proginet\appSirep\frontend\controllers\cardTabHandlers\h1.php:19
Je précise que l'instance $objControls est bien reconnue.
Si j'ajoute use moimp\InputsCtl\InputsCtl; dans le fichier inclus, je n'ai plus d'erreur. Pourquoi, puisque cette instruction est déjà dans le fichier parent?