Continuo a ricevere questo errore ... Chiedendosi che cosa questo significaCakePHP - Regolatore non trovato
Error: [MissingControllerException] Controller class CssController could not be found.
qualche suggerimento?
Continuo a ricevere questo errore ... Chiedendosi che cosa questo significaCakePHP - Regolatore non trovato
Error: [MissingControllerException] Controller class CssController could not be found.
qualche suggerimento?
Sembra che manchi la directory "css" nel webroot o un mod_rewrite non configurato correttamente;
La configurazione predefinita di mod_rewrite di CakePHP "indirizza" directory/file non esistenti a controller e azioni, ad es.
/some/path
verrà instradata alle
SomeController::path()
Se dont hanno una directory 'css' nel tuo Webroot, allora;
/css/
verranno indirizzati a:
CssController::index()
Tuttavia, dal momento che non esiste una periferica nella applicazione, darà questo errore.
Un piccolo suggerimento per chi esegue il debug di questo problema.
thaJeztah ha assolutamente ragione sul motivo per cui viene visualizzato questo errore, ma per scopi di debug è piuttosto difficile sapere dove si trova il percorso css che causa questo errore.
Se si utilizza $this->Html->css('path')
per caricare i file css (ovviamente con il percorso corretto) e si dispone della cartella css in webroot come già indicato nell'altra risposta, quindi controllare i file css.
Nel mio caso, ho eseguito il debug con firebug, ma tutti i miei file .css in fase di caricamento non presentavano errori rossi che indicavano che un file css non poteva essere caricato (il che potrebbe causare il problema). Così ho controllato i miei file CSS e gli URL per lo sfondo in cui punta a una cartella inesistente
Esempio:
//Webroot folder dist
-- css
-- extras
--img
mydiv {
background: #626262 url(../img/web_top_bg.png);
}
Quindi, chiaramente l'immagine non stava caricando, ma non ho notato perché non era un elemento che è stato istanziato spesso. Risolvendo quel riferimento url() si è liberato dell'errore CssController (e anche, correlato, si è sbarazzato di this other annoying error per quanto riguarda multiple request for the same page only in some browsers (non è bello quando si deve eseguire il debug di queste cose ...)).
Spero che questo aiuti qualcuno.
Questa soluzione aggiunge molto per me, grazie. Stavo avendo un problema con i file mancanti dal mio server. –
Per quegli host che non utilizzano .htaccess, si noti che la radice dal punto di vista del server Web deve essere la sottodirectory WEBROOT, non l'installazione della torta Rook. –