Voglio utilizzare Slim 3 in una sottodirectory, ma non riesco a caricarlo. Tutti i file sono contenuti nella sottodirectory, incluso compositore.json. Qui è la mia composer.json:Classe "Slim Slim" non trovata con il compositore
"require": {
"slim/slim": "3.0.0-RC1"
}
Ecco il mio script:
<?php
require "vendor/autoload.php";
use \Slim\Slim;
$app = new \Slim\Slim();
$app->get('/subdirectory/hello/:name', function ($name) {
echo "Hello, $name";
});
$app->run();
Ho provato molte cose, tra cui Class Slim not found when installing slim with composer e PHP Fatal error: Class 'Slim' not found. Sfortunatamente, non hanno risolto il mio problema.
L'errore che ottengo è Fatal error: Class 'Slim\Slim' not found in ... on line 5
, che corrisponde a $app = new \Slim\Slim();
.
Qualcuno sa cosa mi manca?
Avete controllato se ci sono questioni aperte con quel RC1? Hai controllato se il caricatore automatico è stato inserito correttamente? Hai controllato quale percorso utilizza il caricatore automatico? Hai provato a * scaricare il caricatore automatico *? – m02ph3u5
Inoltre, se si sta importando la classe tramite * use * non inserire lo spazio dei nomi durante la creazione di una nuova istanza – mTorres