![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 248 Pomógł: 38 Dołączył: 29.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam, ciąglę uczę się ZF i mam problem z takim routingiem:
i link i jak próbuję wejść wywala mi wyjątek: Invalid controller specified (statyczny-tekst) oraz Request Parameters: array ( 'controller' => 'statyczny-tekst', 'action' => '2011', 'module' => 'default', ) |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 253 Pomógł: 29 Dołączył: 18.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Regexp w route nie wygląda na poprawny
Sorry wszystko jest ok z regexp-em Prawdopowodbnie masz niepoprawną kolejność routów ustawioną w ini. Ten post edytował tvister 24.01.2012, 08:58:49 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 728 Pomógł: 76 Dołączył: 12.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Spróbuj wyrzucić średniki z XML, poza tym to chyba powinno być definiowane w application.ini
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 248 Pomógł: 38 Dołączył: 29.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cytat poza tym to chyba powinno być definiowane w application.ini jest, ale chciałem to wstawić w bbcode ale nie ma takiego jak INI (IMG:style_emoticons/default/smile.gif) tvister Cytat Prawdopowodbnie masz niepoprawną kolejność routów ustawioną w ini niepoprawną, tzn? Ten post edytował kaem 24.01.2012, 10:22:48 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 728 Pomógł: 76 Dołączył: 12.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Problem jest taki, że skrypt odwołuje się do kontrolera statyczny-tekst a powinien do show. Wczytujesz ustawienia z pliku INI do routera coś na kształt ?
Zobacz może tutaj coś pomoże -> http://framework.zend.com/manual/en/zend.c...ler.router.html Ten post edytował amii 24.01.2012, 11:01:29 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 248 Pomógł: 38 Dołączył: 29.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Nie, narazie wszystko jest w application.ini, ale docelowo ma być tak jak napisałeś (tylko może w xml - przyzwyczajenie z Agavi (IMG:style_emoticons/default/smile.gif) )
Zaglądałem oczywiście do dokumentacji, ale dalej nie czaje co robię źle. Pamiętam, że niedawno ucząc się z tutoriala, robiłem taki routing a teraz robiąć większy projekt nie mogę przejść tego problemu... Pewnie jakaś popierdułka z mojej strony, pomoże ktoś wyłapać? Czemu szuka akcji statyczny-tekst/2011 zamiast zdefiniowanej index/show? Ten post edytował kaem 24.01.2012, 11:28:56 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli masz ustawiony router default który wygląda następująco
Kod :controller/:action To wtedy Twój link w postaci statyczny-tekst/cokolwiek/* Jest łapany przez pierwszy router czyli defaultowy i w ogóle nie dochodzi do routera zdefiniowanego przez Ciebie (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 5 Dołączył: 9.02.2011 Skąd: warszawa Ostrzeżenie: (0%) ![]() ![]() |
Podany wyżej router nie znajdzie akcji statyczny-tekst/2011 bo ma zdefiniowane ze po 2011 ma czekać na "/" i kolejny parametr. Dodatkowo nie podoba my się myślnik w "jakis-tekst".
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 248 Pomógł: 38 Dołączył: 29.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
@pawv dzięki, zamieniłem "statyczny-tekst/(\d+)/(\w+)"; na "statyczny-tekst/(\d+)/(\w+)$"; i wygląda na to, że działa. O to chodziło, prawda?
@melkorm, też dzięki za uwagę, przyda się na przyszłość (IMG:style_emoticons/default/wink.gif) Ten post edytował kaem 24.01.2012, 12:05:00 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 18:05 |