![]() |
![]() ![]() |
![]() |
![]() ![]()
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:
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 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Kod Route::set('admin', '<controller>(/<action>(/<id>))', tu array( 'id' => '\d+', 'controller' => '(panel|news|gallery|films)', 'action' => '(add|edit|delete)' )) ->defaults(array( 'directory' => 'admin', 'controller' => 'panel', 'action' => 'index' )); Kod 'controller' => '(panel|news|gallery|films)', nie widze sensu z tego względu że jeżeli nie będziesz miał innych kontrolerów to dostaniesz 404'action' => '(add|edit|delete)' A co do tego Kod HTTP_Exception_404 [ 404 ]: The requested URL admin/index was not found on this server. to nie masz zdefiniowanego kontrolera index do którego się odwołujesz. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 291 Pomógł: 45 Dołączył: 21.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
A Route::set nie powinien wyglądać tak:
fakt dajesz default setting, ale nie wskazujesz gdzie fizycznie w nazewnictwie ten podkatalog ma funkcjonować (w oparciu o Kohana 3.3) Ten post edytował klocu 18.02.2013, 21:09:31 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%) ![]() ![]() |
@skowron-line, tak sorki, tam ma być "panel" zamiast "index" bo wywala błąd dla admin/panel.
Dopisałem tak jak zalecił @klocu "<directory>/ ale nadal mam 404. Kontroler jest utworzony w folderze admin (panel.php). Moja wersja kohana 3.2 Ten post edytował MateuszS 18.02.2013, 21:31:23 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Użyj metody matches z klasy Route do testowania routingu.
Zobacz sobie coś takiego.
Edit Wrzuciłem sobie u siebie
i dostaje Kod array(3) ( "controller" => string(5) "panel" "directory" => string(5) "admin" "action" => string(5) "index" ) więc działa (ko 3.2) Edit 2 A tu działający twój route z 1 posta
Ten post edytował skowron-line 18.02.2013, 21:40:03 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%) ![]() ![]() |
Hmm usunąłem linijkę z directory i działa, why?
Ten post edytował MateuszS 19.02.2013, 01:42:04 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
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/
natomiast jakby przestało działać
Ten post edytował MateuszS 19.02.2013, 13:08:57 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Pokaż kontroller index
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%) ![]() ![]() |
Przemianowałem go na panel.php żeby nie było konfliktu z index.php po którym dziedziczy widok.
Żeby nie było bałaganu teraz podsumuję jak to wygląda: bootstrap.php tak jak w poprzednim poście struktura katalogów: Kod controller -index.php -auth.php -news.php -admin/ --panel.php --news.php w panel.php jak i news.php mam tymczasowo
I jak teraz wszystko oporządkowałem to wróciłem do punktu wyjścia, 404 na wszystkich podstronach. W poprzednim poście napisałem że mi się załącza form logowania na podstronie admina - to już nie aktualne. W tej chwili na każej podstronie które powinny wyświetlić to "asdasdada" wywala 404. Kod strona.pl/admin
strona.pl/admin/panel/ strona.pl/admin/panel/index strona.pl/admin/news strona.pl/admin/news/index Ten post edytował MateuszS 19.02.2013, 13:23:18 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Nie
Tylko
Controller - folder kontroller Admin - podfolder admin Panel - nazwa kontrolera admin/panel (folder/kontroler) |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%) ![]() ![]() |
Jaki wstyd... podstawy podstaw, zupełnie o tym zapomniałem. Dzięki @skowron-line.
|
|
|
![]() ![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Jaki wstyd... podstawy podstaw, zupełnie o tym zapomniałem. Dzięki @skowron-line. Żeby mi to było ostatni raz (IMG:style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 22:02 |