Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Kohana]Routing w KO3
Forum PHP.pl > Forum > PHP > Frameworki
PawelC
Witam, mam taki kod routingu:
  1. Route::set('home', 'home/<action>(/<id>)')
  2. ->defaults(array(
  3. 'controller' => 'home',
  4. 'action' => 'index',
  5. ));

I problem jest taki, że przy wywoływaniu: home/show/1 ciągle wywala mi błąd:
Cytat
Kohana_HTTP_Exception [ 404 ]: The requested URL home/show/2 was not found on this server.

Nie mam już pomysłu co robić, i w czym tkwi błąd ;/

WEdług informacji podanych tutaj: http://kerkness.ca/kowiki/doku.php?id=routing:routing_basics wszystko jest dobrze. Tylko dlaczego nie chce działać? ;/
klocu
Która wersja engine'u?
Bo kod routingu jest poprawny.
PawelC
Najnowsza czyli Kohana 3.3.0

Kod akcji show:
  1. public function action_show()
  2. {
  3. $user = Model::factory('user');
  4. $view = View::factory('osoba');
  5.  
  6. $view->date = $user->showOne(Request::current()->param('id'));
  7. $this->template->body=$view;
  8. $this->template->title="Kohana Framework";
  9. }
klocu
Autoloaderowi robi teraz różnicę sposób nazywania plików (http://kohanaframework.org/3.3/guide/kohana/upgrading)
W skrócie nazwy plików klas i nazewnictwo klas rozpoczynamy wielkimi literkami.
I o ile routing zrozumie zapisy małymi literami to autoloader może nie dać sobie rady.

--
Kerkness już trochę jest nieaktualny, a szkoda bo podstawy są dobre - ale zmian zaszło ostatnio sporo.
PawelC
Wgrałem na nowo engine i chodzi teraz normalnie smile.gif Fakt właśnie zauwazyłem, że sporo zmian zaszło. KO3 będę tylko teraz używał, także będę starał się być na bieżąco ze wszystkim.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.