[ZendFramework]Route po raz kolejny, help |
[ZendFramework]Route po raz kolejny, help |
22.10.2008, 08:23:11
Post
#1
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 5.05.2008 Ostrzeżenie: (0%) |
Witam.
Zaznaczam od razu na poczatku ze dopiero zaczynam bawic sie Zend'em wiem prosze o wyrozumialosc. Chcialbym przeksztalcic swoje adresy tj. np. page/view/id/109 na page/view/id/109.html Probowałem troche sam poczytac ale nie moge znalezc rozwiazania stanelo na tym (wycinek mojego index.php, routery tylko tam sie definiuje?):
|
|
|
22.10.2008, 08:26:19
Post
#2
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 10 Dołączył: 6.10.2008 Skąd: Lublin Ostrzeżenie: (0%) |
na oko:
zamień ([0-9]) na (:id) // a jasne. głupoty opowiadam. sory Ten post edytował thm 22.10.2008, 08:27:36 |
|
|
22.10.2008, 08:51:56
Post
#3
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 5.05.2008 Ostrzeżenie: (0%) |
|
|
|
22.10.2008, 08:59:07
Post
#4
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 10 Dołączył: 6.10.2008 Skąd: Lublin Ostrzeżenie: (0%) |
trochę mnie to interesi. więc pozwolę sobie dopytać:
jakim wyjątkiem ci pluje? |
|
|
22.10.2008, 09:12:18
Post
#5
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 5.05.2008 Ostrzeżenie: (0%) |
trochę mnie to interesi. więc pozwolę sobie dopytać: jakim wyjątkiem ci pluje? [404] File Not Found : Plik nie istnieje zarówno jak wchodze na index.php jak i na page/view/id/109.html wydaje mi sie ze zle definuje ten router :/ to sie tylko dopisuje tylko do bootstrap'a? Ten post edytował JarCzeS 22.10.2008, 09:13:29 |
|
|
22.10.2008, 09:18:27
Post
#6
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 10 Dołączył: 6.10.2008 Skąd: Lublin Ostrzeżenie: (0%) |
Kod $frontController->setRouter($router); to jest niepotrzebne. |
|
|
22.10.2008, 09:45:13
Post
#7
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 5.05.2008 Ostrzeżenie: (0%) |
to samo mam 404
|
|
|
22.10.2008, 10:01:17
Post
#8
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 |
A nie powinno być przypadkiem tak:
'page/view/id/([0-9])\.html' Chodzi mi o tego backslasha przed kropką. -------------------- I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features. |
|
|
22.10.2008, 10:32:56
Post
#9
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 5.05.2008 Ostrzeżenie: (0%) |
A nie powinno być przypadkiem tak: 'page/view/id/([0-9])\.html' Chodzi mi o tego backslasha przed kropką. nie dziala przy index.php dostaje: Notice: Undefined variable: router in /home/******/index.php on line 46 Fatal error: Call to a member function addRoute() on a non-object in /home/****/index.php on line 46 a przy page/view/id/109.html 404 not found |
|
|
22.10.2008, 10:44:13
Post
#10
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 10 Dołączył: 6.10.2008 Skąd: Lublin Ostrzeżenie: (0%) |
nie masz instancji Routera
Kod $router = $frontController->getRouter();
|
|
|
22.10.2008, 10:49:51
Post
#11
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 5.05.2008 Ostrzeżenie: (0%) |
nie masz instancji Routera Kod $router = $frontController->getRouter(); ok index.php i stare adresy dzialaja ale moj router nie page/view/id/109 - dziala page/view/id/109.html - nie dziala przypominam kod:
Ten post edytował JarCzeS 22.10.2008, 10:55:43 |
|
|
22.10.2008, 16:12:08
Post
#12
|
|
Grupa: Zarejestrowani Postów: 627 Pomógł: 33 Dołączył: 1.05.2005 Skąd: Katowice Ostrzeżenie: (0%) |
tak swoja drogą, obok tematu, na cholerę tak urle psujecie tymi .html ? Punktów za to od googla nie dostaniecie...
-------------------- |
|
|
22.10.2008, 16:17:26
Post
#13
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 24 Dołączył: 14.08.2008 Ostrzeżenie: (0%) |
schemat na pewno jest zły, powinien być:
Kod page/view/id/(\d+)\.html pozatym reszta jak w 1 poscie jest ok chociaz nie musisz tworzyc nowego rutera mozna skorzystac z domyslnego przez getInstance(); Ten post edytował elemek 22.10.2008, 18:23:48 -------------------- Rzecz trudną rozbijam na kilka łatwiejszych :)
Pomogłem? Kliknij Pomógł. |
|
|
24.10.2008, 09:45:17
Post
#14
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 5.05.2008 Ostrzeżenie: (0%) |
ma ktos jakis pomysl dlaczego to nie dziala?? Ten post edytował JarCzeS 24.10.2008, 09:45:57 |
|
|
25.10.2008, 10:52:09
Post
#15
|
|
Grupa: Zarejestrowani Postów: 367 Pomógł: 10 Dołączył: 20.05.2005 Ostrzeżenie: (0%) |
zamiast: 'page/view/id/(d+).html',
daj 'page/view/id/(d+)\.html', . - w wyrażeniu regularnym oznacza jakikolwiek znak natomiast \. - to poprostu zwykła kropka (poprzez backslash usuwamy znaczenie specjalne) Zainteresuj się też: http://pl.php.net/manual/pl/function.quotemeta.php |
|
|
26.10.2008, 18:12:29
Post
#16
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 5.05.2008 Ostrzeżenie: (0%) |
zamiast: 'page/view/id/(d+).html', daj 'page/view/id/(d+)\.html', . - w wyrażeniu regularnym oznacza jakikolwiek znak natomiast \. - to poprostu zwykła kropka (poprzez backslash usuwamy znaczenie specjalne) Zainteresuj się też: http://pl.php.net/manual/pl/function.quotemeta.php
page/view/id/110 - dziala adres page/view/id/110.html nie dziala |
|
|
28.10.2008, 12:20:00
Post
#17
|
|
Grupa: Zablokowani Postów: 167 Pomógł: 2 Dołączył: 15.02.2004 Ostrzeżenie: (30%) |
Akurat siedzę nad pewnym projektem pod ZF i wrzuciłem sobie definicję tej trasy rutera i jest OK. Zerknij w kod, bo ta regułka działa. Może zdefiniuj sobie pod projekt wirtualkę jak nie masz i ponownie spróbuj: http://projekt-name/page/view/id/110.html
|
|
|
29.10.2008, 09:14:03
Post
#18
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 5.05.2008 Ostrzeżenie: (0%) |
Akurat siedzę nad pewnym projektem pod ZF i wrzuciłem sobie definicję tej trasy rutera i jest OK. Zerknij w kod, bo ta regułka działa. Może zdefiniuj sobie pod projekt wirtualkę jak nie masz i ponownie spróbuj: http://projekt-name/page/view/id/110.html to mzoe mam cos nie tak w htaccess? Kod RewriteEngine on RewriteRule !\.(htm|html|txt|swf|js|ico|gif|jpg|png|css|php|xml)$ index.php php_flag register_globals off usunolem z htaccess htm i html i dziala dziekuje wszystkim za pomoc Ten post edytował JarCzeS 29.10.2008, 10:29:09 |
|
|
7.11.2008, 13:07:30
Post
#19
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 1 Dołączył: 21.07.2006 Ostrzeżenie: (0%) |
Rozwiązanie podobne zamieściłem na stronie zf-pl
http://forum.zend-framework.pl/viewtopic.php?id=396 (na samym dole końcowe rozwiązanie) Pozdrawiam Ten post edytował orideith 7.11.2008, 13:08:14 -------------------- projektowanie stron warszawa ::: projektowanie www ::: projekty www
|
|
|
Wersja Lo-Fi | Aktualny czas: 27.04.2024 - 13:36 |