Yii Framework Forum: Not Found (#404) - problem początkującego - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Not Found (#404) - problem początkującego Rate Topic: -----

#1 User is offline   wisart 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 7
  • Joined: 18-August 17

Posted 18 August 2017 - 09:19 AM

Cześć. Zawrócę wam głowę problemem, który jest pewnie drobiazgiem, ale dopiero stawiam pierwsze kroki w Yii i PHP, a to moment, w którym wolę spytać niż dalej siedzieć.

Przerabiam Yii przed dostępny na stronie guide i posiłkuję się filmikami z kanału DoinyITEasy. Przerabiam właśnie łączenie z bazami danych i pojawił mi się problem. Chodzi o sytuację z momentu 8:13 -> youtube.com/watch?v=niOtgKNWfiU

Po sprawdzeniu strony z linkiem jak w filmiku wyskakuje mi.

"Not Found (#404)
Page not found.
The above error occurred while the Web server was processing your request.
Please contact us if you think this is a server error. Thank you."

W folderze view utworzyłem folder "users", a w nim index.php, bo tego brakowało, ale nie wiem co dalej.

Możecie mi podpowiedzieć jak rozwiązać problem albo skierować w miejsce, które mi pomoże go rozwiązać? W modułach i kontrolerach mam wszystko dokładnie jak w powyższym tutorialu. Jakie ewentualnie dane wrzucić, żebyście zobaczyli, gdzie popełniłem błąd?


Z góry dziękuję.
0

#2 User is offline   rob006 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 159
  • Joined: 01-January 13
  • Location:Lublin, Poland

Posted 18 August 2017 - 09:52 AM

Spróbuj włączyć tryb debug, może dostaniesz więcej informacji skąd się wziął ten błąd. To prawdopodobnie literówka, ale bez dostępu do twojego kodu można co najwyżej wróżyć.
0

#3 User is offline   wisart 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 7
  • Joined: 18-August 17

Posted 19 August 2017 - 05:13 PM

Odpaliłem debugowanie i wyskoczył jeden błąd. Poniżej zawartość tego co mi wyrzuciło. Niestety jako, że jesteś świeży na forum nie mogę pełnych linków wrzucać, więc usuwałem http.

GET localhost/basic/web/index.php?r=users/index 404 (Not Found)
Navigated to localhost/basic/web/index.php?r=users/index
index.php?r=users/index:407 XHR finished loading: GET "localhost/basic/web/index.php?r=debug%2Fdefault%2Ftoolbar&tag=5998b3f93fc86".

0

#4 User is offline   rob006 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 159
  • Joined: 01-January 13
  • Location:Lublin, Poland

Posted 19 August 2017 - 06:02 PM

Nie chodzi o konsolę deweloperską przeglądarki, tylko tryb debug w Yii. Jeśli korzystasz z szablonu https://github.com/y.../yii2-app-basic to powinien być domyślnie włączony razem z toolbarem - tam powinny być jakieś przydatne informacje skąd wziął się ten błąd.
0

#5 User is offline   wisart 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 7
  • Joined: 18-August 17

Posted 20 August 2017 - 10:04 AM

Ok, widzę. Takie mam dane.

exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "users/index".' in C:\xampp\htdocs\basic\vendor\yiisoft\yii2\base\Module.php:532
Stack trace:
#0 C:\xampp\htdocs\basic\vendor\yiisoft\yii2\web\Application.php(102): yii\base\Module->runAction('users/index', Array)
#1 C:\xampp\htdocs\basic\vendor\yiisoft\yii2\base\Application.php(380): yii\web\Application->handleRequest(Object(yii\web\Request))
#2 C:\xampp\htdocs\basic\web\index.php(12): yii\base\Application->run()
#3 {main}

Next exception 'yii\web\NotFoundHttpException' with message 'Page not found.' in C:\xampp\htdocs\basic\vendor\yiisoft\yii2\web\Application.php:114
Stack trace:
#0 C:\xampp\htdocs\basic\vendor\yiisoft\yii2\base\Application.php(380): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 C:\xampp\htdocs\basic\web\index.php(12): yii\base\Application->run()
#2 {main}

0

#6 User is offline   rob006 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 159
  • Joined: 01-January 13
  • Location:Lublin, Poland

Posted 20 August 2017 - 10:20 AM

Sprawdź czy na pewno twój kontroler ma prawidłową nazwę ("UsersController") oraz prawidłowy namespace.
0

#7 User is offline   wisart 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 7
  • Joined: 18-August 17

Posted 20 August 2017 - 10:53 AM

Nazwa kontrolera i namespace w nim się zgadza.
0

#8 User is offline   rob006 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 159
  • Joined: 01-January 13
  • Location:Lublin, Poland

Posted 20 August 2017 - 11:03 AM

To nie mam pojęcia. Bez wglądu w kod nic nie wyczaruję - wrzuć go na GitHuba to spróbuję sprawdzić co jest nie tak.
0

#9 User is offline   wisart 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 7
  • Joined: 18-August 17

Posted 20 August 2017 - 11:16 AM

Dzięki. Wrzucę później i wrzucę tutaj.

A jaki powinien zawierać plik "index" w subfolderze "views/users"?
0

#10 User is offline   rob006 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 159
  • Joined: 01-January 13
  • Location:Lublin, Poland

Posted 20 August 2017 - 11:40 AM

Na tym etapie to raczej bez znaczenia - jeśli w samej akcji nie masz wywołania `$this->render()` to ten widok i tak nie jest wykorzystywany.
0

#11 User is offline   wisart 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 7
  • Joined: 18-August 17

Posted 25 August 2017 - 11:31 AM

Wrzucone.

https://github.com/wisrat/Yii-2.0
0

#12 User is offline   rob006 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 159
  • Joined: 01-January 13
  • Location:Lublin, Poland

Posted 25 August 2017 - 12:48 PM

U mnie działa:

Posted Image

Pewnie masz jakiś problem ze swoim lokalnym serwerem. Raczej nic związanego z Yii.
0

#13 User is offline   wisart 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 7
  • Joined: 18-August 17

Posted 25 August 2017 - 05:50 PM

Jakieś wskazówki? Wszystko mi się jak do tej pory bez problemu pokazywało.
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users