Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][Kohana]Routing, Routing w kohana po raz kolejny :)
MateuszS
post
Post #1





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

Ostrzeżenie: (0%)
-----


Witam, mam znowu problemik z routingiem w Kohana. Mianowicie chcę zrobić tak że mamy adresy

Kod
strona.pl/admin/news/add
strona.pl/admin/news/edit/5
strona.pl/admin/gallery/add
... itd


mój routing wygląda następująco:

  1. Route::set('admin', '<controller>(/<action>(/<id>))',
  2. 'id' => '\d+',
  3. 'controller' => '(panel|news|gallery|films)',
  4. 'action' => '(add|edit|delete)'
  5. ))
  6. ->defaults(array(
  7. 'directory' => 'admin',
  8. 'controller' => 'panel',
  9. 'action' => 'index'
  10. ));


utworzyłem w folderze kontroler folder 'admin' a w nim kontroler panel.php. Jednak pojawia się błąd który mi nic nie mówi i nie nasuwa żadnego pomysłu
Kod
HTTP_Exception_404 [ 404 ]: The requested URL admin/index was not found on this server.


Dodam że znalazłem podobny routing u kolegi który działa (mu).

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
MateuszS
post
Post #2





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

Ostrzeżenie: (0%)
-----


No właśnie mam dobry. Tylko teraz nie wiem czy mój kontroler admin/index.php obsługuje akurat ten adres admin/index bo jak chcę wpisać jakiś content to nic się nie pojawia ;/ Ogólnie coś się posypało bo odpalając admin/panel/ załącza mi sę formularz logowania który jest pod /login/

  1. Route::set('admin', 'admin(/<controller>(/<action>(/<id>)))',
  2. 'id' => '\d+',
  3. 'controller' => '(panel|news|gallery|films)',
  4. 'action' => '(index|add|edit|delete)'
  5. ))
  6. ->defaults(array(
  7. 'controller' => 'panel',
  8. 'action' => 'index'
  9. ));
  10.  
  11.  
  12. Route::set('auth', '<action>',
  13. 'action' => '(login|logout)'
  14. ))
  15. ->defaults(array(
  16. 'controller' => 'auth'
  17. ));
  18.  
  19.  
  20.  
  21. Route::set('news', 'news(/<newsid>)', array('newsid' => '\d+'))
  22. ->defaults(array(
  23. 'controller' => 'news',
  24. 'action' => 'index'
  25. ));
  26.  
  27.  
  28. Route::set('default', '(<controller>(/<action>(/<id>)))')
  29. ->defaults(array(
  30. 'controller' => 'index',
  31. 'action' => 'index',
  32. ));


natomiast jakby przestało działać

  1. $this->template->content = "blalblala";


Ten post edytował MateuszS 19.02.2013, 13:08:57
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 00:06