Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Symfony] problem z routingiem
harvesterix
post 20.10.2009, 11:27:27
Post #1





Grupa: Zarejestrowani
Postów: 74
Pomógł: 0
Dołączył: 17.09.2009

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


Mam problem z wywołaniem stronki na localhoscie, plik routingu:

  1. # default rules
  2. homepage:
  3. url: /
  4. param: { module: main, action: index }
  5.  
  6. #default_index:
  7. # url: /:module
  8. # param: { action: index }
  9.  
  10. #default:
  11. # url: /:module/:action/*


po zakomentowaniu domyslnych sciezek, i wpisaniu w przegladarce stronka.localhost/frontend_dev.php wywala mi 500 internal server error z nastepujaca informacja: Unable to find a matching route to generate url for params "array ( 'action' => 'show', 'module' => 'main', 'id' => '1',)".

Skad ten blad przeciez nie wpisalem zadnej nazwy modulu (ok domyslnie main), ale skad akcja show i jakies id questionmark.gif
Dodam ze po odkomentowaniu domyslnych sciezek(default_index i default) wszystko jest ok

Ten post edytował harvesterix 20.10.2009, 11:29:14
Go to the top of the page
+Quote Post
Gribo
post 20.10.2009, 13:03:22
Post #2





Grupa: Zarejestrowani
Postów: 237
Pomógł: 17
Dołączył: 1.11.2007
Skąd: Zielona Góra

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


a w pliku frontend_dev.php nie korzystasz nigdzie z link_to i nie wprowadzasz jakieś ścieżki z show ? Bo to tak wygląda że gdzieś używasz i symfony nie znajduje tej ścieżki w routingu .


--------------------
Wyszukiwarka noclegów w Polsce i zagranicą.
Najlepszy katalog turystyczny wspomagający pozycjonowanie i promocje stron.
Go to the top of the page
+Quote Post
harvesterix
post 20.10.2009, 13:35:15
Post #3





Grupa: Zarejestrowani
Postów: 74
Pomógł: 0
Dołączył: 17.09.2009

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


po drobnych poprawkach w frontend_dev błąd wygląda tak: Unable to find a matching route to generate url for params "array ( 'action' => 'show', 'module' => 'main')

plik frontend_dev wyglada tak:
  1. if (!in_array(@$_SERVER['REMOTE_ADDR'], array('127.0.0.1')))
  2. {
  3. die('You are not allowed to access this file. Check '.basename(__FILE__).' for more information.');
  4. }
  5.  
  6. require_once(dirname(__FILE__).'/../config/ProjectConfiguration.class.php');
  7.  
  8. $configuration = ProjectConfiguration::getApplicationConfiguration('frontend', 'dev', true);
  9. sfContext::createInstance($configuration)->dispatch();

Podejrzewam ze ten blad wynika z jakichs ustawien wirtualnego hosta dry.gif
Go to the top of the page
+Quote Post
Gribo
post 20.10.2009, 15:30:08
Post #4





Grupa: Zarejestrowani
Postów: 237
Pomógł: 17
Dołączył: 1.11.2007
Skąd: Zielona Góra

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


sorry w poprzednim poście napisałem frontend_dev.php sprawdź czy nie wykorzystujesz sciezki w pliku main/index podejzewam ze tam masz jakiś odnosnik do innego modułu i przez to moze wywalać ci błąd


--------------------
Wyszukiwarka noclegów w Polsce i zagranicą.
Najlepszy katalog turystyczny wspomagający pozycjonowanie i promocje stron.
Go to the top of the page
+Quote Post
morgan
post 20.10.2009, 18:52:15
Post #5





Grupa: Zarejestrowani
Postów: 37
Pomógł: 6
Dołączył: 22.10.2007
Skąd: /dev/null

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


Sprawdz to co zasugerowal Gribo, prawdopodobnie budujesz sobie url-a w templacie za pomocą url_for lub link_to, takze request juz dawno trafil do wlasciwej akcji i przeszedl do generowania template'u , do budowania url'a tez musisz posiadac odpowiednie reguly w routing.yml dlatego jak odhashujesz regule default to jest ok :]


--------------------
Zobacz i pośmiej sie na ifixed.it
Go to the top of the page
+Quote Post
harvesterix
post 21.10.2009, 09:53:47
Post #6





Grupa: Zarejestrowani
Postów: 74
Pomógł: 0
Dołączył: 17.09.2009

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


Dzieki juz znalazlem
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.06.2025 - 14:19