Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Kohana] Łatwy link z nazwą użytkownika do profilu
adrianpl20
post
Post #1





Grupa: Zarejestrowani
Postów: 111
Pomógł: 16
Dołączył: 20.02.2014

Ostrzeżenie: (10%)
X----


Witam. Chcę zrobić linki do profili użytkowników w stylu "strona.pl/MonikaJakas", ale nie wiem jak to optymalnie zrobić (jak taki Route napisać). gdy dam coś takiego:
  1. Route::set('profile', '<username>')
  2. ->defaults(array(
  3. 'controller' => 'user',
  4. 'action' => 'profile',
  5. ));


To wydaje mi się, że normalne wywoływanie kontrolerów (podstron) będzie się pierniczyło.
Jak to prawidłowo zrobić? Może w tej "definicji" nowego Route, sprawdzać czy istnieje taka klasa z kontrolerem o nazwie "<username>" - jeśli tak to zwracać FALSE ?

Ten post edytował adrianpl20 24.07.2015, 13:22:45
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Wystarczy dodać regułę walidacji, która (oprócz unikalności nazwy użytkownika itp.) sprawdzi czy dany kontroler istnieje (nawet lepiej) wykonując żądanie na adres http://strona.pl/$username otrzymamy błąd 404.
Go to the top of the page
+Quote Post

Posty w temacie


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: 28.12.2025 - 13:39