Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZF][SF2][SF]Ruting
Michal_Sz
post
Post #1





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 9.10.2007

Ostrzeżenie: (0%)
-----


Witam,

Mam pewien problem dotyczący routingu.
Chodzi o to, że zrobiłem wcześniej menu, gdzie z bazy danych pobieram pathe i wyświetlam linki, np.
  1. <a href="{{ entity.routing }}">{{ entity.label }}</a>

gdzie entity.routing to np 'slownik'.

Pojawił się problem w pewnej sytuacji, a mianowicie kiedy chcę dodać sobie coś do bazy danych robię to w ten sposób:
  1. 'dodaj/DodawanaZmienna'
, gdzie:
- 'dodaj' to nazwa akcji
- 'DodawanaZmienna' to nazwa wprowadzana do bazy danych.

Wykonanie tego powoduje rzeczywiście dodanie tego do bazy ale kiedy później klikam w inny path np.
  1. 'slownik2'
to tworzy mi się taki link w przeglądarce:
  1. dodaj/DodawanaZmienna/slownik2
co nie powoduje przeniesienia na zakładkę
  1. slownik2
, czy jakoś inaczej powinienem tworzyć te linki?
Go to the top of the page
+Quote Post
kpt_lucek
post
Post #2





Grupa: Zarejestrowani
Postów: 428
Pomógł: 77
Dołączył: 10.07.2011
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


A gdzie tutaj SF(2)/ZF?

Gdzie masz controller który odpowiada za "handlowanie" akcji?
Go to the top of the page
+Quote Post
markuz
post
Post #3





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

Ostrzeżenie: (0%)
-----


Przypuśćmy, że domena to : http://forum.php.pl/test/
Wtedy:
  1. <a href="test123">test123</a>
Prowadzi do: http://forum.php.pl/test/test123
Natomiast:
  1. <a href="/test123">test123</a>
Prowadzi do: http://forum.php.pl/test123

Czyli w twoim przypadku zamiast:
  1. <a href="{{ entity.routing }}">{{ entity.label }}</a>

Powinno być:
  1. <a href="/{{ entity.routing }}">{{ entity.label }}</a>
Go to the top of the page
+Quote Post
Michal_Sz
post
Post #4





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 9.10.2007

Ostrzeżenie: (0%)
-----


Dzieki za pomoc, znalazłem rozwiązanie, wystarczyło dodać 'path':
  1. <li><a href="{{ path(entity.path) }}">{{ entity.label }}</a></li>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 15:49