Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Prosty Router czy coś w tym stylu
ghastblood
post
Post #1





Grupa: Zarejestrowani
Postów: 360
Pomógł: 12
Dołączył: 17.09.2009
Skąd: Warszawa

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


Witam,

chciałem dowiedzieć się o rozwiązanie mojego problemu

na chwile obecną tworze np plik do obsługi wyników

  1. if(!isset($_GET["mode"]))
  2. {
  3. //ZMIENNE
  4. $_GET['mode'] = 'undefined';
  5. //ZAPYTANIA
  6.  
  7. //LOGIKA
  8. include_once "view/wyniki/index.tmp.php";
  9. }
  10.  
  11. if($_GET['mode'] == 'add')
  12. {
  13. //ZMIENNE
  14.  
  15. //ZAPYTANIA
  16.  
  17. //LOGIKA
  18. include_once "view/wyniki/add.tmp.php";
  19. }
  20.  
  21. if($_GET['mode'] == 'results' && isset($_GET['id']))
  22. {
  23. //ZMIENNE
  24.  
  25. //ZAPYTANIA
  26.  
  27. //LOGIKA
  28.  
  29. include_once "view/wyniki/results.tmp.php";
  30. }


czy jest możlowość jakoś zastąpienia tego żeby nie wymagało to pisania tylu warunków np jedenk plik obsługuje pare zdarzeń np dodawanie zawodnika edycja zawodnika wyświetlanie listy zawodników kasowanie zawodnika

prosze o pomoc jak mogę zarządać wybranymi akcjami

Ten post edytował ghastblood 4.06.2015, 10:52:37
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ghastblood
post
Post #2





Grupa: Zarejestrowani
Postów: 360
Pomógł: 12
Dołączył: 17.09.2009
Skąd: Warszawa

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


Właśnie nad tym siedzę i się zastanawiam jak mogę to przerobić na MVC tylko zarządanie z poziomu indexu nie daje mi spokoju. Jak wchodzę na loclahost otwiera mi się index.php i z niego chciał bym zrobić przekierowanie na Kontroler Home a jak wejde na localhost/wyniki ładuje mi Kontroler Wyniki itd

bo przerobienie kodu na MVC raczej nie będzie trudne wydaje mi się że wystarczy osadzić to w klasie i metody nazwać tak jak jest w warunkach

  1. class ZawodnikController
  2. {
  3. public function index() {
  4. $view=$this->loadView('categories');
  5. $view->index();
  6. }
  7.  
  8. public function add() {
  9. $view=$this->loadView('categories');
  10. $view->add();
  11. }
  12. }




Przychodzi mi do głowy tylko pobranie adresu wprowadzone w przeglądarke rozbicie explode na tablice i ładowanie przez require_once 'controller/'.$zmiena z url;
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: 15.10.2025 - 04:37