2015-01-09 9 views
6

Mam włączony ładny adres url w menedżerze adresów URL & próbował zalogować się z. Po pomyślnym zalogowaniu się do mojego pulpitu dostaję problem w.r.t CSS & Ładowanie JS dla tej strony, ponieważ ścieżka sprawia, że ​​problem został przeanalizowany w problemie sieciowym, zrzuty ekranu są poniżej.Yii2: Problem z ścieżką podczas przekierowywania za pomocą url url z poziomu logowania

Pierwszy zrzut ekranu to obraz, gdy próbuję logowanie bez włączania dość UR ... działa dobrze Jak rozwiązać ten problem.

drugie: To jest strona logowania, kiedy włączona ładny url & otwarty logowania widok

trzecie: Jest to trzeci obraz kiedy dzienniki w którym występuje problem ścieżka. ścieżka załadować css & JS różni & stąd otrzymuję błąd 404 w panelu sieciowym

+0

W jaki sposób dołączasz swoje pliki CSS i JS? – Tahir

+0

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

+0

dodam w ten sposób w widoku – Shaggie

Odpowiedz

1

Tak naprawdę nie mają wiele wspólnego z faktem, że urlManager jest włączone, ale raczej jak rejestrujesz swoje aktywa.

Możesz po prostu dodać pliki js i css do swojego zestawu zasobów, np. /frontend/assets/AppAssets.php i upewnij się, że Twój pakiet został opublikowany w pliku układu, np. /frontend/views/layout/main.php widok.

Można też po prostu spróbuj:

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

Zamiast

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

która szuka plików w stosunku do adresu URL, to dlaczego to nie działa z włączonym urlManager.

+1

dobrze nawet to nie działa ... na razie przestałem używać yii2, ponieważ jestem trochę sfrustrowany tymi głupimi kwestiami. rozwijam mój projekt w core-php. – Shaggie

+1

To jest właściwa odpowiedź. @Shaggie brakuje podstawowego zrozumienia, jak działają ścieżki. Żadna struktura nie pomoże. Niektórzy mogą robić, co się chce, ale to tylko zasłania brak wiedzy. –

Powiązane problemy