[Symfony] routing |
[Symfony] routing |
19.07.2008, 19:23:39
Post
#1
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 27.08.2006 Ostrzeżenie: (0%) |
Sorry za male zasmiecanie (3 temat w ciagu 2-3 dni).
Na razie opisze podstawowa rzecz: wrzucilem takie cos w routing.yml: list_of_newses: url: /newses param: { module: news, action: index } i gdy wpisuje w pasku adresu: http://localhost/sf_sandbox_3/web/newses dostaje ze nie ma takiej strony w devie: http://localhost/sf_sandbox_3/web/frontend_dev.php/newses - Action "newses/index" does not exist. http://localhost/sf_sandbox_3/web i modul z akcja (news/index) oczywiscie istnieja i dzialaja. Co robie zle / co moze byc przyczyna problemu ? Z dokumentacji korzystam ;/ Nigdy wczesniej nie korzystalem z podobnych mechanizmow (ani nawet z mod_rewrite). |
|
|
19.07.2008, 20:58:45
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. |
Zdecyduj, się: albo news albo newses. Jeśli SF mówi, ze nie istnieją , to nie istnieją
1. Wyczyść cache 2. Sprawdź wcięcia w routing,yml - to co pokazałeś jest bez wcięć, więc nie będzie działać, a SF przejdzie do sekcji default. Pozdrawiam. -------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
19.07.2008, 21:02:12
Post
#3
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 27.08.2006 Ostrzeżenie: (0%) |
http://wklej.org/id/64af01e4c5 - tak wyglada to normalnie
'newses' to ma byc tylko permalink, modul to 'news' a akcja 'index'. Cache czyscilem. edit// zalamka... kolejna godzina w pizdziec... - wystarczylo wrzucic to na sama gore. Latwo przeoczyc takie cos gdy sie przeglada cale strony dokumentacji. Ten post edytował Nero12 19.07.2008, 21:40:18 |
|
|
19.07.2008, 21:43:04
Post
#4
|
|
Grupa: Zarejestrowani Postów: 453 Pomógł: 22 Dołączył: 20.09.2004 Skąd: Kraków - NH - Ostrzeżenie: (0%) |
Cytat The routing system parses the routing.yml file from the top to the bottom and stops at the first match. This is why you must add your own rules on top of the default ones więc umieść u góry własmy wpis. -------------------- Warsztat: Windows 7 Pro 64bit | Apache 2.2 | PHP 5.2 | MySQL 5.0 | PHPmyadmin 2.6.4
|
|
|
22.07.2008, 15:11:32
Post
#5
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 27.08.2006 Ostrzeżenie: (0%) |
Jak wyglada sprawa priorytetow w routingu miedzy aplikacjami ?
Jak mam backend i frontend to w obu jest routing, i w obu moze byc sciezka homeroute "/" to ktora bedzie wazniejsza ? Bo mam teraz dziwna sytuacje przerabiajac moj projekt z sandboxa na normalny - w sandboxie frontend byl wazniejszy a teraz backend pierwszy jest wywolywany. Pamietam jedynie ze w sandboxie najpierw stworzylem frontend a potem backend a teraz odwrotnie. Sam routing jest identyczny w obu. |
|
|
22.07.2008, 16:21:54
Post
#6
|
|
Grupa: Zarejestrowani Postów: 59 Pomógł: 3 Dołączył: 21.02.2008 Ostrzeżenie: (0%) |
to ktora aplikacja a co za tym idzie ktory plik routingu bedzie aktualnie uzywany zalezy od uzytkownika, jesli w adresie wpisze backend.php (backend_dev.php) to z backendu bedzie dzialal routing jesli pominie plik .php lub wpisze index.php (frontend_dev.php) to z frontendu routing bedzie dzialac. oczywiscie tak sie powinno stac o ile nie zmieniales ustawien domyslnych ...
-------------------- |
|
|
22.07.2008, 21:01:56
Post
#7
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 27.08.2006 Ostrzeżenie: (0%) |
chodzi o uzywanie "projekt/web/" czyli bez podawania backend.php/frontend.php
|
|
|
22.07.2008, 21:20:40
Post
#8
|
|
Grupa: Zarejestrowani Postów: 453 Pomógł: 22 Dołączył: 20.09.2004 Skąd: Kraków - NH - Ostrzeżenie: (0%) |
sprawdź wpis w index.php
podajesz tu która aplikacja ma być domyślnie uruchamiana wtedy też odczytywany jest jej routing.yml. w podanym kodzie domyślnie odpalany jest frontend oraz /apps/frontend/config/routing.yml i używana jest ścieżka homepage czyli / -------------------- Warsztat: Windows 7 Pro 64bit | Apache 2.2 | PHP 5.2 | MySQL 5.0 | PHPmyadmin 2.6.4
|
|
|
22.07.2008, 22:57:06
Post
#9
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 27.08.2006 Ostrzeżenie: (0%) |
tak w indexie byla opcja skonfigurowania, dzieki.
|
|
|
27.07.2008, 11:13:43
Post
#10
|
|
Grupa: Zarejestrowani Postów: 161 Pomógł: 1 Dołączył: 11.02.2007 Skąd: Kraków Ostrzeżenie: (0%) |
Mam inny probelm związany z routingem. Mianowicie gdy w settings.yml ustawiam:
w .htaccess mam:
dostaje:"Not Found The requested URL /home/sanchoo/public_html/fronted_symfony/web/index.php was not found on this server." oczywiśćie jak w urlu dodam z palca "index.phg" jest ok,... w logach apacha dostaje tylko tyle (logiczne co do komunikatu;)) [Sat Jul 26 20:42:08 2008] [error] [client 192.168.98.236] File does not exist: /var/www/home [Sat Jul 26 20:42:09 2008] [error] [client 192.168.98.236] File does not exist: /var/www/home Zrobiełem to samo na serwerze komercyjnym i jest ok :/ Ten post edytował sanchoo 26.07.2008, 19:50:15 |
|
|
Wersja Lo-Fi | Aktualny czas: 23.04.2024 - 07:52 |