![]() |
![]() ![]() |
![]() |
![]()
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?):
|
|
|
![]()
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 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 5.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
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? |
|
|
![]()
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 |
|
|
![]()
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. |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 5.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
to samo mam 404
![]() |
|
|
![]()
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. |
|
|
![]()
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 |
|
|
![]()
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();
|
|
|
![]()
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 |
|
|
![]()
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...
-------------------- |
|
|
![]()
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ł. |
|
|
![]()
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 |
|
|
![]()
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 |
|
|
![]()
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 ![]() |
|
|
![]()
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
|
|
|
![]()
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 |
|
|
![]()
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: 25.07.2025 - 10:09 |