2015-01-09 11 views
6

Ho attivato l'URL grazioso nel gestore URL & provato con. Quando accedo correttamente alla mia bacheca, sto riscontrando un problema con il caricamento di JS & CSS per quella pagina poiché il percorso causa problemi che ho analizzato il problema nel problema di rete, le schermate sono sotto.Yii2: problema di percorso durante il reindirizzamento con URL piuttosto da accesso

prima schermata è l'immagine in cui sto provando login senza abilitare abbastanza UR ... funziona bene Come risolvere questo problema.

Secondo: Questa è la pagina di login quando ho attivato abbastanza url & vista aperta login

Terzo: Questa è la terza immagine, quando i log in cui si verifica il problema di percorso. il percorso per caricare css & JS differisce & quindi sto ottenendo 404 errore nel pannello di rete

+0

Come stai includendo i tuoi file CSS e JS? – Tahir

+0

$ this-> registerJsFile ('js/plugins/sparkline/jquery.sparkline.min.js'); – Shaggie

+0

sto aggiungendo in questo modo nella vista – Shaggie

risposta

1

Non deve davvero molto da fare con il fatto che il vostro urlManager è abilitato, ma piuttosto come si sta registrando il vostro patrimonio.

Si potrebbe semplicemente aggiungere i file js e css al proprio pacchetto di asset, ad es. /frontend/assets/AppAssets.php e assicurati che il tuo pacchetto sia pubblicato nel file di layout, ad es. /frontend/views/layout/main.php vista.

Si potrebbe anche solo provare:

$this->registerJsFile(Yii::$app->request->baseUrl.'/js/plugins/sparkline/jquery.sparkline.min.js'); 

Invece di

$this->registerJsFile('js/plugins/sparkline/jquery.sparkline.min.js'); 

che cerca il file relativo all'URL, è per questo che non funziona con l'urlManager abilitato.

+1

bene anche se questo non funziona ... per ora ho smesso di usare yii2 perché sono un po 'frustrato su questi problemi sciocchi. sto sviluppando il mio progetto in core-php. – Shaggie

+1

Questa è la risposta giusta. @Shaggie ti manca la comprensione di base su come funzionano i percorsi. Nessuna struttura ti aiuterà. Alcuni potrebbero fare ciò che vuoi, ma questo è solo una mancanza di conoscenza. –

Problemi correlati