Ciao a tutti,
ho questa pagina che funge da controllore con questo codice (premetto che ho gia impostato con composer l'autoload delle classi, e funziona perfettamente):
Codice PHP:
use App\Models\Iscritti;
require_once APP_ROOT . '/views/home.php';
nella pagina home.php ho questo semplice codice (sto facendo dei test)
codice HTML:
<!DOCTYPE html><html lang="en">
<head>
<meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
sei nella home
<?php $text = new Iscritti; ?>
</body>
</html>
ma php mi restituisce il seguente errore:
codice:
sei nella home
Fatal error: Uncaught Error: Class 'Iscritti' not found in
se invece copio e incollo il contenuto della pagina home sotto l'operatore use, quindi istanzio l'oggetto Iscritti NON nella pagina home richiamata dal require, funziona perfettamente.
Sapete dirmi come mai?