![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 176 Pomógł: 0 Dołączył: 8.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Problem jest następujący. Czy jest możliwość wysłania formularza GETEM używając url_for() tak żeby routing to łapał?
Wpis w routingu: search: url: /search/:keyword param: { module: search, action: searchresult } Błąd: The "/search/:keyword" route has some missing mandatory parameters (:keyword). Tak jakby symfony nie widziało... A drugie pytanie to jak w routingu dać jako parametr takie coś: url: /search/:search[keyword] (chodzi o nawiasy) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 879 Pomógł: 189 Dołączył: 14.06.2006 Skąd: Bytom Ostrzeżenie: (0%) ![]() ![]() |
Kiedy zrozumiesz jak działa routing, zrozumiesz błąd w swoich założeniach. Jest to do wykonania ale trzeba się nakombinować a i tak nie ma to najmniejszego sensu.
Lepiej normalnie wysłać formularz do jakieś akcji zebrać keyword i zrobić redirect do odpowiedniej akcji. Co do drugiego problemu to musisz dodać sepatory (plik factories.yml): Kod default:
routing: param: segment_separators: [ /, ., "[", "]" ] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 00:16 |