Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z nazewnictwem
Sebek87
post
Post #1





Grupa: Zarejestrowani
Postów: 74
Pomógł: 24
Dołączył: 21.10.2012
Skąd: Puławy

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


Witam,

postanowiłem dopisać do mojego prowizorycznego FW coś w stylu aliasów.

Do tej pory korzystałem z typowego URL dla MVC, czyli kontroler/akcja/id, z tym, że w tym przypadku opcja typu np. o-nas/kontakt odpadała wiadomo z jakich względów.

Rozwiązałem to tak:

Plik konfiguracyjny routes.php
  1. $routes = array(
  2. 'index' => array('controller' => 'Home', 'action' => 'index'),
  3. 'kontroler-testowy',
  4. 'category(\/)?([a-z\-]+)?(\/)?',
  5. ); // trasy
  6.  
  7. $aliases = array('kontroler testowy' => 'Kontroler_testowy'); // to o czym ten temat

W klasie routera podmieniam kontroler-testowy na nazwę klasy kontrolera "Kontroler_testowy".

Moje pytania to:

1. Czy nazwa tablicy "aliases" jest adekwatna do tego działania?
2. Czy w ogóle to rozwiązanie jest sensowene?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
!*!
post
Post #2





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Cytat(Sebek87 @ 2.03.2013, 14:18:31 ) *
czyli kontroler/akcja/id

Nikt tego nie używa w ten sposób, prócz testów. Nie sądzisz że coś z tym jest nie tak? Zmieniając kontroler, zmienisz też linki?

Cytat(Sebek87 @ 2.03.2013, 14:18:31 ) *
1. Czy nazwa tablicy "aliases" jest adekwatna do tego działania?

W zasadzie, tak.

Cytat(Sebek87 @ 2.03.2013, 14:18:31 ) *
2. Czy w ogóle to rozwiązanie jest sensowene?

Nie.

Skoro możesz użyć wyrażeń regularnych, to po co link ma być zależy od kontrolera i odwrotnie. Zapoznaj się ze standardami nazewnictwa PSR. A implementacja "aliasów" nie będzie potrzebna.
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: 27.09.2025 - 06:41